11 Sep
|
Luxoft
|
Gurugram
Job Description
About the Company: A large Australian financial institution has engaged us to provide resources for their Digital transformation & app modernization on multiple applications.
n
n
About the Role: We are looking for an experienced Java Engineer to join our engineering team and contribute to the design, development, and delivery of enterprise-grade applications. You will play a key role throughout the Software Development Life Cycle (SDLC), delivering scalable, secure, and high-quality software solutions while collaborating with cross-functional teams. This role requires strong technical expertise, attention to detail, and a commitment to engineering best practices.
n
n
Responsibilities:
n
n
- Design, develop, test, deploy, maintain, and enhance enterprise applications using Core Java and Spring Boot.
n
- Design and implement scalable Microservices following industry best practices.
n
- Develop RESTful APIs and integrate applications with internal and external systems.
n
- Build and support event-driven solutions using Kafka.
n
- Apply SOLID principles and Design Patterns to produce clean, maintainable, and reusable code.
n
- Develop cloud-native applications and support deployments on cloud platforms.
n
- Design and optimize database schemas, queries, and application performance.
n
- Participate in code reviews, unit testing, integration testing, and troubleshooting activities.
n
- Collaborate with Architects, Business Analysts, QA Engineers,
and DevOps teams throughout the SDLC.
n
- Contribute to CI/CD implementation and support containerized deployments using Docker and Kubernetes.
n
- Produce technical documentation and ensure compliance with coding standards, security guidelines, and quality processes.
n
n
n
n
Qualifications:
n
n
- 6 to 8.6 years of hands-on experience in Java application development.
n
- Excellent verbal and written communication skills.
n
- Strong hands-on experience with Core Java.
n
- Robust experience in developing applications using Spring Boot.
n
- Experience working with Cloud technologies (AWS, Azure, or GCP).
n
- Hands-on experience with Apache Kafka for event-driven applications.
n
- Strong understanding of Design Principles, SOLID principles, and Design Patterns.
n
- Experience designing and developing Microservices Architecture.
n
- Good understanding of Database Concepts, SQL, and data modelling.
n
- Basic working knowledge of Docker and Kubernetes.
n
- Experience working in Agile development environments and across the full Software Development Life Cycle (SDLC).
n
- Experience with CI/CD tools such as Jenkins.
n
- Knowledge of Git and source code management practices.
n
- Experience with automated testing frameworks such as JUnit and Mockito.
n
- Familiarity with monitoring and logging tools.
n
- Exposure to Banking or Financial Services domain.
n
n
📌 Senior Java Software Engineer (Gurugram)
🏢 Luxoft
📍 Gurugram