We are seeking a highly experienced Java Microservices Lead Specialist Engineer to join our team. The ideal candidate will have strong hands-on development experience in Java and Spring technologies, deep knowledge of microservices architecture, and the ability to lead engineering teams in delivering scalable, secure, and high-performance solutions. This role requires strong technical leadership and collaboration with cross-functional teams.
-
Lead the design, development, and deployment of microservices-based applications using Java, Spring Boot, and cloud technologies.
-
Architect scalable and distributed systems, ensuring high availability and performance.
-
Guide and mentor development teams, enforce coding standards, and conduct code reviews.
-
Collaborate with business stakeholders, product managers, and architecture teams to define requirements and translate them into technical solutions.
-
Develop RESTful APIs and integrate with various systems, databases, and external services.
-
Work closely with DevOps teams to automate build, deployment, and monitoring processes.
-
Troubleshoot complex production issues, perform performance tuning, and ensure smooth operation of systems.
-
Implement industry best practices in security, testing, and software quality.
-
Document system designs, processes, and operational procedures.
-
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
-
12+ years of hands-on software development experience with core Java and Spring framework.
-
Strong experience in microservices architecture and development using Spring Boot.
-
Proven experience building scalable cloud-native applications (AWS, Azure, or GCP).
-
Strong experience with REST APIs, message queues, API Gateway, and service mesh.
-
Hands-on experience with CI/CD pipelines, build tools, and DevOps practices (Jenkins, Git, Maven, Docker, Kubernetes).
-
Solid understanding of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra, etc.).
-
Experience with cloud monitoring and logging tools.
-
Excellent problem-solving, communication, and leadership skills.
-
Ability to manage and deliver projects in an agile environment.