Java Developer
Citi · Chennai
Job description
About the role
We are looking for a talented 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 reliable Java/J2EE applications and microservices.
- Write clean, maintainable code following OOP principles and SOLID patterns.
- Develop RESTful APIs, SOAP services, and event‑driven messaging systems.
- Participate in architectural discussions and system design reviews.
- Integrate backend services with relational (PostgreSQL, Oracle, MySQL) and NoSQL (MongoDB, Cassandra, Redis) databases.
- Work with message brokers such as Apache Kafka, RabbitMQ, and IBM MQ.
- Implement automated unit and integration tests using JUnit, Mockito, and Testcontainers.
- Collaborate with DevOps to design CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions) and deploy containerized applications with Docker and Kubernetes/OpenShift.
- Monitor application health using Prometheus, Grafana, ELK Stack, or Splunk.
Required profile
- Strong proficiency in Core Java (Java 11/17/21) and multithreading, concurrency, collections, generics, and Stream API.
- Hands‑on experience with the Spring ecosystem (Spring Boot, MVC, Data JPA, Security, Cloud).
- Solid understanding of relational database design, SQL optimization, and ORM tools (Hibernate, JPA, MyBatis).
- Experience designing, securing, and implementing RESTful APIs and microservices.
- Familiarity with messaging and event‑streaming technologies.
Required skills
- Java, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud
- PostgreSQL, Oracle, MySQL, MongoDB, Redis, Cassandra
- Hibernate, JPA, MyBatis
- RESTful APIs, OpenAPI/Swagger, Microservices, API Gateways, Service Discovery, Circuit Breaker
- Apache Kafka, RabbitMQ, IBM MQ
- JUnit, Mockito, Testcontainers
- Docker, Kubernetes, OpenShift
- Jenkins, GitLab CI, GitHub Actions
- 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
9 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Citi
Chennai