Design and implement scalable enterprise systems using Java and Spring.
This role is on-site.
Responsibilities
- Develop enterprise-level applications using Java, Spring, and Hibernate.
- Implement multi-threaded and concurrent applications with strong design fundamentals.
- Integrate distributed technologies including Kafka messaging and Docker container orchestration.
- Apply domain-driven design, REST services, and software design patterns.
- Manage continuous integration, delivery, and automated testing pipelines.
Required Skills
- 5+ years of relevant experience in Java development.
- Strong proficiency in Java, Spring, and Hibernate.
- Deep understanding of multithreading and concurrency.
- Hands-on experience with Kafka and distributed caching solutions.
- Experience with Docker and container orchestration.
- Proficiency in unit testing, automated testing, and performance analysis.
- Understanding of n-tier service-oriented architecture and database integration.