The Java Backend Developer role is a full-time position based in Woonsocket, RI, with potential locations in Dallas, TX, Chicago, IL, and Jersey City, NJ. The position requires the candidate to be onsite from day one. The ideal candidate will have a strong background in Java and Spring Boot, with a minimum of 3 to 7 years of professional experience in software development. The role emphasizes the development of microservices and cloud-native applications, utilizing Java/J2EE, REST APIs, and various Spring frameworks including Spring Core, Spring MVC, and Spring Boot. Familiarity with Google Cloud Platform (GCP) is essential, particularly for offshore candidates, while onshore candidates should have experience with at least one cloud platform. In this role, the developer will be responsible for designing, developing, and implementing custom software and database applications with minimal oversight. The position requires excellent communication skills to facilitate design-related discussions and foster collaboration within the team. The developer will also need to demonstrate strong customer orientation and interpersonal skills, ensuring that they can communicate technical concepts in a user-friendly manner. The responsibilities include ensuring quality practices through unit testing and code reviews, optimizing applications for non-functional requirements, and managing the end-to-end application delivery process. The developer will also monitor application health and key performance indicators (KPIs), support the triage of production issues, and advocate for security best practices within the engineering team.