Description

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.

Education

Bachelor’s degree in computer science