Java Software Engineer
Apply & continue on LinkedIn
Same details as other jobs — you'll be redirected to LinkedIn after submitting
## Role Overview
We are seeking a skilled **Java Software Engineer** to join our team in **Gurugram, Haryana, India**. This role is ideal for candidates with 3 to 7 years of experience who can join immediately or are currently serving their notice period.
## Key Responsibilities
- Develop and maintain applications using **Java** and **Spring Boot Microservices**.
- Implement **Microservices Architecture** focusing on high cohesion and loose coupling.
- Ensure expertise in security, transactions, idempotency, logging, tracing, caching, and monitoring.
- Apply strong **Data Structures and Algorithms (DSA)**, **Object-Oriented Programming (OOP)** principles, design patterns, and problem-solving skills.
- Utilize knowledge of **Java fundamentals**, including Collections, Generics, Multithreading, JVM, and Exception handling.
- Work with **RDBMS/NoSQL** databases and write **SQL queries**.
- Experience with **Kafka/message brokers** and **REST API** development and consumption.
- Conduct unit testing using **JUnit** and **Mockito/PowerMock**.
- Manage projects using **Maven/Gradle** and version control with **Git**.
- Engage in **Cloud development/deployment** on **AWS**.
## Required Qualifications
- Bachelor's or Master's Degree in Computer Engineering, Computer Science, or a related field.
- 3 to 7 years of relevant experience in software development.
Required