Java Software Engineer (Gurugram)

Java Software Engineer (Gurugram)

12 Nov
|
Luxoft
|
Gurugram

12 Nov

Luxoft

Gurugram

Project Description: Responsible for developing the modernized wholesale banking Platform as a Java and Spring Boot based cloud-native platform on AWS. This role will help transition the current legacy application into secure, scalable, and independently deployable microservices. Work closely with Product Owners, Business Analysts, Architects, Solution designers, and Testers to understand the existing application, extract business rules, define service boundaries, deliver REST, and SOAP integrations through a controlled migration.

Responsibilities:
• Analyze the existing Web API, Web UI, data services, and data synchronization services to identify business rules, data flows, and integration behavior.
• Develop Java 17+ and Spring Boot microservices using clean architecture, SOLID principles, and appropriate domain-driven design practices.
• Re-engineer existing service functionality into maintainable and independently deployable Java services.
• Define and implement secure REST APIs using OpenAPI / Swagger.
• Develop resilient integrations using timeout, retry, circuit-breaker, idempotency and error-handling patterns.
• Build containerized cloud-native solutions on AWS using Docker, Kubernetes, Amazon EKS / ECS and approved AWS services.
• Implement relational persistence using PostgreSQL, Spring Data JPA / Hibernate and Flyway or Liquibase.
• Support data migration, reconciliation, parallel processing, and phased cutover from legacy application components.
• Develop automated unit, integration, API contract, and regression tests using JUnit 5, Mockito, WireMock and Testcontainers.
• Contribute to CI/CD pipelines, code reviews, technical designs, API specifications,



sequence diagrams, and deployment documentation. Mandatory Skills Description:
• 6+ years of enterprise software development experience, including 3+ years of hands-on Java and Spring Boot development.
• Strong experience designing and delivering distributed, microservices-based systems.
• Solid REST API and SOAP integration experience, including WSDL, XSD and XML processing.
• Practical experience deploying containerized Java applications to AWS through automated delivery pipelines.
• Strong knowledge of Java concurrency, transaction management, application security, performance, and resilient integration design.
• Experience with PostgreSQL or comparable relational databases, automated testing, and secure software delivery.
• Experience modernizing legacy applications, ideally from C#/.
NET or Windows services to Java and Spring Boot.
• Ability to read existing legacy code and extract business logic, process behavior, and integration contracts.
• Experience delivering banking or financial-services applications within Agile and Scrum environments.
• Technologies: Java 17+, Spring Boot, Spring Framework, Spring Cloud, Maven / Gradle, Microservices, CI/CD, DevSecOps, PostgreSQL, REST API Nice-to-Have Skills Description:
• Experience / Knowledge on Markets and Treasury products, particularly deposit products, pricing, maturity, and rollover processing.
• Financial transaction processing, reconciliation, operational controls, and audit requirements.
• Hands-on experience with AI-assisted development tools such as Cursor, Claude Code and GitHub Copilot for coding, refactoring, automated testing, and developer productivity

📌 Java Software Engineer (Gurugram)
🏢 Luxoft
📍 Gurugram

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java software engineer (gurugram) / gurugram

Subscribe to this job alert:

Get the latest job offers by email for: java software engineer (gurugram) / gurugram