Unclassified - Woonsocket, RI

posted 3 months ago

Full-time
Woonsocket, RI

About the position

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.

Responsibilities

  • Design, develop, and implement custom software and database applications.
  • Develop microservices and cloud-native applications using Java/J2EE and REST APIs.
  • Utilize Spring frameworks including Spring Core, Spring MVC, and Spring Boot for application development.
  • Conduct unit testing using frameworks such as JUnit, Mockito, and JBehave.
  • Build and deploy services as part of the CI/CD process using tools like Gradle, Maven, and Jenkins.
  • Collaborate with team members to ensure project success and foster a collaborative environment.
  • Communicate effectively with both technical and non-technical stakeholders.

Requirements

  • 3-7 years of professional experience in software development.
  • Expertise in Java and Spring Boot.
  • Experience developing microservices and cloud-native applications.
  • Hands-on experience with REST APIs and Spring frameworks (Spring Core, Spring MVC, Spring Boot).
  • Familiarity with Java Persistence API (JPA) or other ORM tools.
  • Experience with unit testing frameworks such as JUnit, Mockito, and JBehave.
  • Knowledge of CI/CD processes and tools like Gradle, Maven, and Jenkins.
  • Experience with Google Cloud Platform (GCP) or any other cloud platform.
  • Experience with relational databases such as Oracle or PostgreSQL.
  • Excellent communication skills and customer orientation.

Nice-to-haves

  • Experience with additional cloud platforms beyond GCP.
  • Familiarity with Agile development methodologies.
  • Experience in a collaborative team environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service