
Overview
Role description
Must-Have Skills:
Java: Strong proficiency and hands-on experience with Java.
Spring Boot: Solid experience in building applications using Spring Boot.
JPA/Hibernate: In-depth understanding and hands-on experience with JPA and Hibernate.
Unit Testing: Strong experience with writing Junit unit tests, conducting code reviews, and documentation.
Dependency Injection: In-depth understanding of Dependency Injection, with a focus on annotations rather than XML configurations.
Version Control: Proficiency in version control systems, especially Git.
API Development: Proven track record in designing and documenting RESTful APIs.
PostgreSQL & Amazon RDS: Experience in designing interfaces with PostgreSQL and Amazon RDS.
Microservices: Experience with Spring Boot Microservices.
Node.js: Strong experience in Node.js (desirable).
Next.js: Familiarity with Next.js and API routing.
Estimating Stories: Experience in estimating and analyzing stories, and providing ETAs for assigned stories/defects.
Good-to-Have Skills:
JavaScript & TypeScript: Strong understanding of JavaScript and TypeScript.
ORM Frameworks: Familiarity with ORM frameworks used with TypeScript.
GraphQL: Familiarity with GraphQL (desirable).
Build Tools: Familiarity with build tools like Maven and their functionality.
PHP: Experience in PHP (desirable).
AWS Cloud: Hands-on experience with AWS Cloud (desirable).
Experience Range:
Experience: 7-10 years in software development, with hands-on experience in Java, Spring Boot, Node.js, and related technologies.
Additional Requirements:
Ability to lead and mentor the team technically from offshore.
Good communication skills to work with US-based clients and teams.
US customer project experience, requiring overlap in working hours with the client.
Skills
Java,Hibernate,JPA,SpringBootMicroservices