Genpact
Website:
genpact.com
Job details:
Job Title: Java Backend Developer
Location: Bengaluru
Required Skills & Experience
Experience: 4–8 years of professional software development experience in Java.
Core Java: Deep proficiency in Java 8+ (Streams, Lambdas, Multithreading, and Generics).
Frameworks: Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
AI/ML: Familiarity with GenAI, Copilot tools, or Python for automation.
Database: Strong SQL skills with relational databases like DB2, Sybase, or Snowflake.
Messaging: Familiarity with asynchronous messaging systems such as Kafka or RabbitMQ.
DevOps Tools: Hands-on experience with Git/GitHub, Jenkins for CI/CD pipelines, and Linux/Unix shell scripting.
Design: Solid understanding of Object-Oriented Analysis and Design (OOAD) and common Design Patterns.
Key Responsibilities
End-to-End Development: Participate in all phases of the SDLC, including analysis, design, coding, testing, and production support.
Scalable Architecture: Build and enhance real-time platforms requiring fast calculations, efficient memory management, and high-concurrency processing.
API Design: Develop secure and robust RESTful APIs using Spring Boot to support microservices architecture.
Quality Assurance: Write high-quality code with a strong focus on Test Driven Development (TDD) using JUnit, Mockito, and Cucumber.
Agile Collaboration: Work within a cross-functional Agile/Scrum team, collaborating with Product Managers and global technology peers.
Performance Tuning: Optimize legacy code and new services for low latency and high throughput.
Nice-to-Have Skills
Cloud: Experience with cloud-native development (AWS/Azure) and containerization (Docker, Kubernetes).
NoSQL: Exposure to databases like Snowflake.
Domain: Prior experience in Investment Banking or Financial Services.
Click on Apply to know more.