Description
You will develop and maintain scalable Java applications and REST APIs.
This role is on-site.
Responsibilities
- Translate use cases into efficient, testable Java code.
- Design and maintain clean, reusable modules and APIs.
- Optimize performance and resolve technical bottlenecks.
- Own module deployment to production and lead peer code reviews.
- Evaluate and present new technologies for architectural review.
Required Skills
- 5+ years of experience with Java 8 or Java 11.
- Expertise in Spring Framework, Spring Boot, and Spring Security.
- Strong Core Java proficiency (OOP, Collections, Threads, Regex).
- Hands-on experience with relational databases (Oracle, MySQL, PostgreSQL, SQL Server).
- Experience with Hibernate and ORM technologies.
- Proven ability to build scalable REST APIs handling 20k+ simultaneous users.
- Experience with Test-Driven Development (TDD).
Preferred Skills
- Experience with React JS and JavaScript frameworks.
- Knowledge of Microservices architecture.
- Familiarity with Redis, AWS S3, AWS Lambda, NoSQL, and CI/CD.