You will build and maintain scalable applications across the front end, middleware, and database layers.
This role is on-site.
Responsibilities
- Translate business requirements into product features and technical solutions.
- Design reusable, extensible components using established design patterns and adhere to REST API specifications like RAML, Swagger, or OpenAPI.
- Lead agile teams by providing technical guidance and participating in customer discussions to drive technical decisions.
- Write highly performant, clean code and implement automated unit testing frameworks.
- Conduct code reviews and implement automation to streamline the development process.
Required Skills
- 7+ years of IT experience with in-depth knowledge of Core Java, Spring, and Hibernate.
- 3+ years of experience with Spring Boot.
- 3+ years of experience with SQL Server or PostgreSQL, including writing stored procedures, performance tuning, and managing transactions or deadlocks.
- 2+ years of experience designing RESTful HTTP services and applying design patterns.
- Experience with JPA, Struts/Spring MVC, Spring Core, Spring AOP, and Spring Data.
- Working knowledge of Agile Scrum frameworks and CI methodologies using Jenkins.
- Bachelor’s degree in Computer Science.
Preferred Skills
- Exposure to Microservices, Docker, Kubernetes, and cloud deployment.