LEAD SOFTWARE ENGINEER - JAVA MICROSERVICES
Technology
Rangam Infotech Private Limited
Chennai, India1 months agoUntil 16/5/2026
Full time
Job description
Job Description
Job Description Job Title: LEAD SOFTWARE ENGINEER - JAVA MICROSERVICES ROLE OVERVIEW As a Lead Software Engineer - Java Microservices, you will drive the design, development, and delivery of enterprise-grade microservices. You will provide technical leadership across engineering teams, guide architectural decisions, and ensure solutions align with enterprise technology standards and long-term platform strategies. This role requires deep expertise in backend engineering, distributed systems, and cloud-native architectures. You will mentor senior and junior engineers, influence technical roadmaps, and play a key role in enabling scalable, secure, and resilient applications across global business functions. ROLES & RESPONSIBILITIES Delivery and Execution- Lead design and development of scalable, resilient microservices aligned with enterprise architecture
- Guide requirement analysis, solution design, and technical planning with cross-functional teams
- Approve design documents, review code, and ensure technical deliverables meet quality standards
- Ensure production readiness by implementing structured logging (JSON, correlation IDs), distributed tracing, health checks, resilience patterns (circuit breakers, retries, fallbacks), and metrics aligned with SRE principles
- Drive performance tuning, optimization, and refactoring initiatives to ensure system reliability
- Oversee integration with internal and external systems using REST and event-driven approaches
- Lead complex troubleshooting efforts, root-cause analysis, and problem resolution across environments
- Maintain and enhance technical documentation, microservice catalogs, API specifications, and runbooks
- Collaborate with DevOps teams to strengthen CI/CD pipelines, automation, and deployment workflows
- Promote engineering best practices, modernization initiatives, and continuous improvement activities
- Support platform governance and help maintain consistency across microservice ecosystems
- Bachelor's or master's degree in computer science, information systems, engineering, or a related field
- Certification in Google Cloud Platform is mandatory with additional certifications in Java, cloud platforms such as AWS or Azure, Kubernetes including CKA or CKAD, or microservices architecture considered preferred
- 7-10 years of experience in backend engineering with strong focus on Java, Spring Boot, and cloud-native microservices, including design, development, and production support
- 2-3 years of experience in leading teams or mentoring engineers in a project or delivery context
- Experience working in a global delivery model or within a Global Capability Center is a plus
- Strong expertise in Java (8 ) and Spring/Spring Boot for building distributed microservices
- Adept at deploying and operating Java microservices on Google Cloud Platform with hands-on experience across core GCP services including GKE for workloads, Pub/Sub for event streams, and Cloud Logging and Monitoring for operational reliability
- Deep understanding of microservices architecture, DDD, event-driven design, and cloud-native deployments
- Experience with REST APIs, Kafka/RabbitMQ, asynchronous patterns, and distributed transaction handling
- Proficiency in working with relational and NoSQL databases, ORM tools (Hibernate/JPA), and caching frameworks
- Strong foundation in CI/CD, Docker/Kubernetes, Git, testing frameworks (JUnit, Mockito), and observability tools
- Ability to review designs, conduct architecture assessments, and ensure compliance with enterprise standards
- Exposure to Agile/Scrum project delivery with distributed global teams
- Proficient in writing functional specs, configuration documents, and training materials
- Ability to guide and mentor junior engineers and lead module-level delivery ownership
- Experience with service mesh, API gateways, distributed tracing (Jaeger/Zipkin), or resilience frameworks
- Exposure to multi-cloud environments and infrastructure-as-code tooling
- Familiarity with Agile/SAFe, DevOps, and engineering process optimization
- Experience with security best practices, including OAuth2, JWT, and secure coding guidelines
Keywords
Event-driven designCloud LoggingDddCaching frameworksMicroservices architecturePub SubAsynchronous patternsGKENoSQL databasesDistributed transaction handlingorm toolsObservability toolsSpring BootKafkaJUnitDockerAgileScrumHibernateGoogle Cloud Platform
¿Te interesa este puesto?