Core Java Developer (Lead) with skills Java Development, Kafka, Core Java, Java Application/Web Server, Spring, Spring Boot for location Any Infogain Base Location (Noida, Gurugram, Bangalore, Mumbai, Pune)
ROLES & RESPONSIBILITIES
ey Responsibilities
Backend & Microservices Development
Design, develop, and maintain scalable backend services using Java (8+), Spring Boot, and Spring Cloud.
Architect and implement microservices-based solutions, including service decomposition, API design, and inter-service communication.
Build RESTful and event-driven APIs with a focus on performance, reliability, and maintainability.
Event Streaming & Messaging
Design and implement event-driven architectures using Apache Kafka.
Develop Kafka producers and consumers; manage topics, partitions, offsets, and message schemas.
Ensure message reliability, ordering, fault tolerance, and observability in distributed systems.
System Design & Scalability
Lead system design discussions covering scalability, resiliency, fault tolerance, and data consistency.
Apply patterns such as CQRS, Saga, Circuit Breaker, Retry, and Bulkhead where appropriate.
Optimize application performance, memory usage, and latency in high-throughput environments.
DevOps & Cloud-Native Practices
Build cloud-ready services with containerization (Docker) and orchestration (Kubernetes).
Integrate CI/CD pipelines for automated build, test, and deployment.
Work closely with DevOps teams to ensure reliability, monitoring, and logging (e.g., Prometheus, Grafana, ELK).
Code Quality & Collaboration
Enforce coding standards, conduct code reviews, and mentor junior engineers.
Write unit, integration, and contract tests to ensure system stability and quality.
Collaborate with product managers, architects, and cross-functional teams to translate requirements into technical solutions.
Required Qualifications
8+ years of professional experience in backend development with Java.
Strong hands-on experience with Spring Boot, Spring MVC, and Spring Data.
Proven experience building and maintaining microservices architectures.
Hands-on expertise with Apache Kafka in production environments.
Solid understanding of distributed systems, concurrency, and asynchronous processing.
Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Strong knowledge of RESTful API design and best practices.
Preferred Qualifications
Experience with cloud platforms (Azure, AWS, or GCP).
Familiarity with Spring Security, OAuth2, and authentication/authorization mechanisms.
Experience with API gateways, service mesh, and configuration management.
Exposure to domain-driven design (DDD).
Prior experience in high-scale or mission-critical systems.
Soft Skills
Strong analytical and problem-solving skills.
Ability to work independently and take ownership of complex components.
Excellent communication skills and ability to influence technical decisions.
Mentorship mindset with a focus on team growth and engineering excellence.
EXPERIENCE
- 11-12 Years
SKILLS
- Primary Skill: Java Development
- Sub Skill(s): Java Development
- Additional Skill(s): Kafka, Core Java, Java Application/Web Server, Spring, Spring Boot
ABOUT THE COMPANY
Infogain is a human-centered digital platform and software engineering company based out of Silicon Valley. We engineer business outcomes for Fortune 500 companies and digital natives in the technology, healthcare, insurance, travel, telecom, and retail & CPG industries using technologies such as cloud, microservices, automation, IoT, and artificial intelligence. We accelerate experience-led transformation in the delivery of digital platforms. Infogain is also a Microsoft (NASDAQ: MSFT) Gold Partner and Azure Expert Managed Services Provider (MSP).
Infogain, an Apax Funds portfolio company, has offices in California, Washington, Texas, the UK, the UAE, and Singapore, with delivery centers in Seattle, Houston, Austin, Kraków, Noida, Gurgaon, Mumbai, Pune, and Bengaluru.