Java Developer
Citi · Chennai
Job description
About the role
We are looking for a motivated Java Developer to join our core engineering team. You will design, develop, test, and maintain high‑performance, scalable enterprise applications while collaborating with product managers, architects, UI/UX designers, and DevOps engineers.
Key responsibilities
- Design, build, and maintain Java/J2EE applications and microservices following OOP and SOLID principles.
- Develop RESTful APIs, SOAP services, and event‑driven messaging systems.
- Participate in architectural discussions, system design reviews, and integration with relational (PostgreSQL, Oracle, MySQL) and NoSQL (MongoDB, Cassandra, Redis) databases.
- Implement automated unit and integration tests using JUnit, Mockito, and Testcontainers.
- Collaborate with DevOps to create and optimise CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions) and deploy containerised applications with Docker and Kubernetes/OpenShift.
- Monitor application health using observability tools such as Prometheus, Grafana, ELK Stack, and Splunk.
Required profile
- Strong proficiency in Core Java (Java 11/17/21) and multithreading, concurrency, collections, and streams.
- Hands‑on experience with the Spring ecosystem (Spring Boot, MVC, Data JPA, Security, Cloud).
- Solid understanding of relational databases, SQL optimisation, and ORM tools (Hibernate, JPA, MyBatis).
- Experience with microservices architecture, API design (OpenAPI/Swagger), and messaging systems (Kafka, RabbitMQ, IBM MQ).
Required skills
- Java, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud
- PostgreSQL, Oracle, MySQL, MongoDB, DynamoDB, Redis
- Hibernate, JPA, MyBatis
- RESTful APIs, OpenAPI/Swagger, Microservices, API Gateways, Service Discovery, Circuit Breaker
- Apache Kafka, RabbitMQ, IBM MQ
- Docker, Kubernetes, OpenShift
- Jenkins, GitLab CI, GitHub Actions
- JUnit, Mockito, Testcontainers
- Prometheus, Grafana, ELK Stack, Splunk
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 days ago
Expires 1 month from now
13 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Citi
Chennai