The Java Backend Developer position is a full-time role based in Woonsocket, RI, with potential opportunities in Dallas, TX, Chicago, IL, and New Jersey. The ideal candidate will possess a strong technical background in Java and Spring Boot, with a focus on developing microservices and cloud-native applications. This role requires a minimum of 3 to 7 years of professional experience in software development, particularly in Java/J2EE, REST APIs, and various Spring frameworks including Spring Core, Spring MVC, and Spring Boot. The candidate should also have experience with Java Persistence API (JPA) or other Object-Relational Mapping (ORM) tools, as well as unit testing frameworks such as JUnit, Mockito, and JBehave. In addition to technical skills, the position emphasizes the importance of soft skills, including excellent communication abilities, customer orientation, and teamwork. The candidate will be responsible for designing, developing, and implementing custom software and database applications with limited oversight. A strong ability to communicate complex ideas in both technical and user-friendly language is essential for success in this role. The position also requires familiarity with CI/CD processes, utilizing tools such as Gradle, Maven, and Jenkins for building and deploying services. Knowledge of Google Cloud Platform (GCP) is mandatory for offshore candidates and preferred for onshore candidates, along with experience in relational databases such as Oracle or PostgreSQL.