Unclassified - Woonsocket, RI

posted 4 months ago

Full-time
Woonsocket, RI

About the position

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.

Responsibilities

  • Develop elegant and high-performing code as part of a team of engineers.
  • Ensure quality practices such as unit testing and code reviews.
  • Optimize applications for non-functional requirements.
  • Build and deploy components as part of the CI/CD process.
  • Manage end-to-end application delivery, coordinating with necessary teams for production deployment.
  • Continuously monitor application health and KPIs, supporting triage of production issues as needed.
  • Collaborate in troubleshooting complex data, features, service, and platform issues, performing root cause analysis to proactively resolve product and operational issues.
  • Advocate for security best practices and support the importance of security within engineering.

Requirements

  • Expertise in Java and Spring Boot.
  • 3-7 years of professional experience in software development.
  • Experience developing microservices and cloud-native applications using Java/J2EE, REST APIs, and Spring frameworks.
  • Hands-on experience with unit testing frameworks such as Junit, Mockito, and JBehave.
  • Experience with CI/CD tools such as Gradle, Maven, and Jenkins.
  • Knowledge of Google Cloud Platform (GCP) is mandatory for offshore candidates and preferred for onshore candidates.
  • Experience with relational databases such as Oracle or PostgreSQL.
  • Excellent communication skills, both written and oral, with the ability to communicate technical concepts in a user-friendly manner.
  • Strong customer orientation and interpersonal skills.

Nice-to-haves

  • Experience with additional cloud platforms beyond GCP.
  • Familiarity with security best practices in software development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service