Java Spring Boot Developer
Job Title: Java Spring Boot DeveloperLocation: Woonsocket, RI (Hybrid)Citizenship: Any
-
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
Tech One IT