Job Description
Lead Java Developers
The ideal candidate will have at least 10 years of hands-on experience in designing and implementing robust Java applications. They will also have a strong knowledge of software design patterns and architecture principles.
Required Skills and Qualifications
* Proficiency in Spring/Spring Boot, RESTful APIs, and Microservices architecture.
* Experience with database technologies (SQL, NoSQL – e.g., PostgreSQL, MongoDB).
* Strong understanding of CI/CD pipelines, DevOps tools (Jenkins, Docker, Kubernetes), and Git-based workflows.
* Knowledge of message brokers and event-driven architecture (Kafka, RabbitMQ).
* Hands-on experience with cloud platforms (AWS, Azure, or GCP preferred).
Benefits
As a lead developer, you will be responsible for mentoring and guiding other developers on the team. This includes performing code reviews, providing constructive feedback, and ensuring that the codebase is of high quality.
Others
Experience working in Agile teams and delivering complex projects is essential for this role. Strong problem-solving and communication skills are also required to effectively communicate technical ideas to both technical and non-technical stakeholders.