Lead Java Developer
Job Title: Lead Java Developer
Experience: 8+ Years
Location: Remote / Pune / Mumbai / Chennai / Bangalore / Hyderabad Notice Period: Immediately joinerAbout the Role
We are looking for an experienced Lead Java Developer to design and deliver high-performance, scalable enterprise applications.
The ideal candidate will have deep expertise in Core Java, multithreading, performance optimization, and secure SOAP-based integrations, along with experience in containerized environments (Kubernetes/Docker).
You will play a key role in leading development efforts, optimizing system performance, and mentoring team members while collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain high-performance Java applications
- Handle large-scale data processing and I/O streaming
- Implement and manage secure SOAP-based integrations using Apache CXF
- Optimize JVM performance, memory management, and scalability
- Develop and consume WSDL-based services with MTOM support
- Work with containerized environments (Kubernetes/Docker)
- Collaborate with product, QA, and DevOps teams
- Lead, mentor, and guide a team of developers
Must-Have Skills
- Strong expertise in Core Java (Java 11+)
- Hands-on experience with multithreading & concurrency (thread pools, semaphores)
- Experience handling large data and streaming applications
- Strong knowledge of JVM tuning & performance optimization
- Experience with Spring Framework
- Proficiency in Apache HttpClient 5.x
- Strong experience with SOAP services (Apache CXF)
- Experience with MTOM (binary data transfer)
- Expertise in WSDL-based client development
- Knowledge of WS-Security, SAML, and STS integration
- Hands-on experience with Kubernetes and Docker
- Strong database knowledge: Oracle & PostgreSQL
Good to Have
- Exposure to AI-assisted development tools
- Experience with Claude Code or similar tools