Global Force - Dearborn, MI

posted about 2 months ago

Full-time - Mid Level
Dearborn, MI
Professional, Scientific, and Technical Services

About the position

The Senior Java Developer position is a critical role within our team, focusing on developing and maintaining high-quality software solutions. The ideal candidate will have a strong background in Java development, particularly with recent versions, and will be proficient in using Spring Boot for building robust applications. This role requires a solid understanding of both SQL and NoSQL databases, as well as experience with cloud platforms, specifically Google Cloud Platform, which is the primary environment for our team. Candidates will undergo a two-part interview process, which includes behavioral-based and technical Q&A, followed by a live coding challenge that emphasizes pair programming. While pair programming is an option for the team, it is not a requirement for the role. However, the ability to communicate effectively and collaborate with team members is essential, as communication is a key aspect of our development process. The position also involves on-call responsibilities, occurring once every 12 weeks for a duration of 7 days. This aspect of the role requires candidates to be prepared for potential issues that may arise during their on-call period. Additionally, experience in Test-Driven Development (TDD) and familiarity with DevOps tools, particularly Jenkins, will be advantageous. Candidates with front-end experience will have an edge in the selection process, as this will complement their back-end development skills.

Responsibilities

  • Develop and maintain high-quality Java applications using Spring Boot.
  • Collaborate with team members through pair programming and effective communication.
  • Participate in the full software development lifecycle, including design, development, testing, and deployment.
  • Handle on-call responsibilities as scheduled, addressing any issues that arise during that period.
  • Utilize SQL and NoSQL databases for data management and storage solutions.
  • Implement Test-Driven Development (TDD) practices in projects to ensure code quality.
  • Work with DevOps tools, particularly Jenkins, to streamline deployment processes.

Requirements

  • Proficient in Java, with experience in recent versions (Java 17 preferred but not mandatory).
  • Strong experience with Spring Boot framework.
  • Familiarity with cloud platforms, specifically Google Cloud Platform.
  • Experience with SQL and NoSQL databases.
  • Knowledge of DevOps tools, with a preference for Jenkins.
  • Experience in Test-Driven Development (TDD).
  • Demonstrated ability to work on projects with multiple customers and high visibility.

Nice-to-haves

  • Some front-end development experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service