Senior Java Technical Lead VOIS
Join Us
Responsible for leading the projects technically from the early phases of planning till the delivery of the production system.
What you’ll do
Design:
- Responsible for software applications design according to design best practices and customer needs.
- Ensure all the technical team has full understanding of the project design.
- Responsible for implementing the business requirements adhering to the design document of the project.
Reporting
- Report accurate and clear status about technical team progress, challenges, risks and recommendation.
Coaching & Technical guidance:
- Responsible for providing full coaching, technical guidance, and support for all the technical team members during the project.
- Decide the technologies and tools that best fit implementing the customer requirements.
- Manage multiple projects and handle different tasks simultaneously.
Quality:
- Assessing the quality of all project technical deliverables.
- Steering the team into focusing on creating a highly maintainable applications.
- Communicates and enforces coding standards.
- Ensure all implemented features are unit tested.
- Performs code reviews and recommends necessary rework.
- Responsible for the code being developed by the developers.
- Promptly escalate issues, which affect project quality.
- Ensure code is documented where applicable or required.
Technical Skills
-
• Strong experience with Spring Boot framework.
• Strong Knowledge and experience with microservices architecture and design patterns.
• Experience and working knowledge of Redis, MongoDB, and RabbitMQ.
• Extensive knowledge of integrations and API development.
• Experience designing and developing solutions to complex problems for enterprise-wide projects.
• Familiarity with AWS services and deployment.
• Familiarity with security protocols and best practices.
• Experience with containerization technologies like Docker and Kubernetes.
• Familiarity with CI/CD pipelines and DevOps practices.
• Excellent problem-solving and analytical skills.
• Previous experience managing or leading a team of developers.