Job Title : : Java Spring Boot Developer
Location : : Woonsocket, RI (Hybrid)
Job Type : Contract
Job Description
- Technical Skills
- Overall, 6-8 years of professional experience
- Experience with Microservices, Rest API and Open API standards
- Strong Java / J2EE, Spring Boot, Spring Data JPA, Spring Security, Spring Batch skills
- Strong understanding of java design patterns
- Unit and integration tools - Junit, Mockito, JBehave
- Experience with IDE (Eclipse, VSCode) and Build tools ( Maven, Gradle)
- Experience working with PMD, Sonar Cube
- Ability to leverage tools like Jprofiler for troubleshooting performance issues
- Ability to define the technical architecture and low-level design of microservices
- Experience with any Relational Database (Oracle, PostgreSQL etc.)
- Handson with CI / CD tools including docker, Jenkins and exposure to Kubernetes and service mesh
- Exposure to JMeter, SOAP UI
- Exposure to cloud (GCP or others)
- Exposure to AI tools like code pilot for coding / unit testing
- Soft skills
- Designing, developing, and implementing custom software and database application capabilities with limited oversight
- Excellent communication skills design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration
- Acting as a member of the team supporting teammates and collaborating with a do what it takes attitude to ensure project and team success
- Responsibilities
- Be part of a team of engineers in developing elegant and high performant code
- Ensure quality practices unit testing, code reviews / leading tests
- Optimize application for non-functional requirements
- Build and deploy components as part of CI / CD process
- Will be responsible for end-to-end application delivery including coordination with required teams for production deployment
- Be an advocate of security best practices, champion and support the importance of security within engineering