🧠 About the Role
We are seeking a highly experienced Lead Java Developer to design, develop, and implement large-scale distributed systems using modern frameworks and architectural patterns. The ideal candidate will have strong hands‑on experience in Java/J2EE, Spring Boot, and microservices-based architecture, along with deep knowledge of system performance, scalability, and reliability.
You will collaborate closely with cross‑functional teams to build enterprise‑grade applications, define best practices, and ensure high‑quality software delivery.
⚙️ Key Responsibilities
- Design, develop, and implement large distributed systems using microservices architecture.
- Translate functional requirements into robust technical and design specifications.
- Define and enforce best practices, coding standards, and implementation patterns for web service development.
- Lead initiatives to build accelerators and tools that improve delivery quality and efficiency.
- Evaluate industry trends and emerging technologies to shape service design and enhance system performance.
- Identify design risks, propose alternative solutions, and recommend the best approach to meet project goals.
- Develop and maintain RESTful and SOAP web services using Spring Boot and Java frameworks.
- Write and review JUnit, functional, and end‑to‑end tests to ensure high code quality.
- Identify and resolve performance, scalability, and availability issues across applications.
- Support User Acceptance Testing (UAT), manage deployments to UAT and Production environments, and obtain necessary sign‑offs.
- Create and maintain Functional Specifications (FSD) and Technical Specifications (TSD).
- Collaborate with DevOps teams to ensure smooth CI/CD pipelines and version control management.
🧩 Technical Skills & Requirements
- Bachelor’s Degree in Computer Science or related discipline.
- 10+ years of technical experience in backend system design, integration, and development.
- Strong hands‑on experience in Java/J2EE, Spring Framework, and Spring Boot.
- In‑depth understanding of Microservices architecture, SOA, REST, and SOAP services.
- Strong experience in Core Java (Java 8+), Junit, Cucumber, and design patterns.
- Proficiency in application servers such as WebSphere, WebLogic, or JBoss.
- Solid experience with databases like Oracle and Microsoft SQL Server.
- Working knowledge of Linux and IBM AIX operating systems.
- Experience with Git or similar version control systems.
- Good understanding of CI/CD pipelines and deployment automation.
- Excellent documentation skills (FSD, TSD).
🚀 Nice to Have
- Familiarity with containerization tools (Docker, Kubernetes).
- Exposure to cloud platforms (AWS, Azure, GCP).
- Experience in agile environments and DevOps practices.
EA Number: 11C4879