i
Curatal
3 Curatal Jobs
Lead Java Developer - Microservices Architecture (10-12 yrs)
Curatal
posted 18hr ago
Fixed timing
Job Description :
About the Role :
We are seeking a highly skilled and experienced Lead Java Developer to join our dynamic engineering team. In this critical role, you will be responsible for leading the design, development, and implementation of complex Java-based applications. You will mentor junior developers, ensure adherence to best practices, and drive innovation within our technology stack.
Responsibilities :
- Lead the design, development, and implementation of complex Java applications.
- Provide technical guidance and mentorship to junior developers.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Identify and evaluate new technologies and recommend improvements to existing systems.
- Participate in architectural and design discussions, providing expert input.
- Take ownership of project deliverables, ensuring timely and high-quality results.
- Work closely with product managers, business analysts, and QA teams to understand requirements and deliver solutions that meet business needs.
- Estimate project timelines and manage technical risks.
- Troubleshoot and debug complex issues in production environments.
- Foster a collaborative and productive team environment.
- Communicate effectively with both technical and non-technical stakeholders.
- Promote knowledge sharing and best practices within the team.
- Stay abreast of the latest Java technologies and industry trends.
- Identify opportunities to improve application performance, scalability, and maintainability.
- Drive innovation within the team by exploring and implementing new technologies and approaches.
Required Skills :
- Extensive experience with core Java concepts (OOP, collections, concurrency, etc.)
- In-depth knowledge of Java EE/Jakarta EE technologies (Servlets, JSP, EJB, etc.)
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.)
- Proficiency in SQL and experience with relational databases (e., MySQL, Oracle, PostgreSQL)
- Experience with NoSQL databases (e., MongoDB, Cassandra) is a plus.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Knowledge of cloud-native technologies (e., Docker, Kubernetes) is a plus.
- Experience with Agile development methodologies (Scrum, Kanban)
- Strong understanding of software design principles (SOLID, DRY, etc.)
- Excellent written and verbal communication skills
- Strong interpersonal and teamwork skills
- Ability to effectively communicate technical concepts to both technical and non-technical audiences
- Ability to analyze complex problems and develop effective solutions
- Strong debugging and troubleshooting skills
Bonus Skills :
- Experience with Microservices architecture
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
- Experience with CI/CD pipelines and tools (e., Jenkins, GitLab CI)
- Experience with messaging systems (e., Kafka, RabbitMQ)
Education :
- Bachelor's or Master's degree in Computer Science or a related field
Benefits :
- Competitive salary and benefits package
- Opportunities for professional growth and development
- Work in a challenging and rewarding environment
- Be part of a talented and passionate team
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice