We are looking for an experienced technical team leader-JAVA who:
Designs, develops, tests, and implements Java-based applications.
analyzes requirements and aligns application design with business goals.
Debugs and resolves technical problems.
Prepares technical and design documentation.
Recommends changes to the existing Java infrastructure.
Is involved in all phases of the software development lifecycle.
Required Skills
Primarily, you should be skilled in:
Strong sense of ownership and integrity.
Strong analytical and problem-solving skills.
Strong understanding and working knowledge of basic algorithms and data structures.
Discipline in test-driven development.
Very good understanding and experience with authentication-based systems and basic cryptography.
Exceptional experience and working knowledge of Java technologies and the Spring framework
Good understanding of microservices design, object-oriented programming, and service-oriented architecture.
Experience in Docker containers, build, and deployment in a container environment
Experience with SQL, NoSQL, and database systems.
Detailed knowledge of the JVM platform
Comfortable with the Linux command-line interface.
Experience working with Git in a CI/CD environment
Experience with JIRA, Confluence, or similar tools
Strong knowledge of continuous integration practices.
Experience and thorough understanding of agile software development
Strong communication and soft skills, being able to motivate, mentor, and help fellow developers, as well as communicate complex ideas effectively
Detail-oriented and exceptional organizational skills
Excellent verbal and written communication skills
Exercises independence and self-motivation while still being able to work collaboratively with others and has the ability to thrive in a fast-paced, high-energy environment.
Self-motivated with positive energy
Additionally, it would be good if you had these skills:
Non-relational databases.
Verified Java certificate OCA/OCP
AWS: Amazon Web Services
Qualifications & Certificates
You are also expected to have:
Bachelor’s degree in computer science or any related field