Description
You will build and maintain enterprise-grade applications using Java and the Spring ecosystem.
Responsibilities
- Design, develop, and implement Core Java components and applications.
- Gather, clean, and prepare technical design documents.
- Attend customer meetings and work directly from client locations.
- Perform performance tuning for distributed applications and write unit tests.
- Set up CI/CD pipelines for various platforms.
Required Skills
- 5+ years of experience with Core Java and Java 8/JEE.
- Deep knowledge of the Spring ecosystem, including Spring Boot, Spring Cloud, Spring Integration, and Spring Cloud Data Flow.
- Hands-on experience with multithreading, distributed caching, and fault-tolerant logic.
- Experience with NoSQL databases.
- Proficiency with Maven, Jenkins, and Git.
- Strong understanding of Object-Oriented Design Principles and Test-Driven Development (TDD).
- Experience working within an Agile environment.
- Bachelor of Computer Science or any Graduate degree.