Smith Johnson Group - Sandy, UT

posted about 2 months ago

Full-time - Mid Level
Sandy, UT
Professional, Scientific, and Technical Services

About the position

As a Java Developer at Smith Johnson Group Inc., you will be engaged in a contract position that emphasizes the development and maintenance of web applications using a variety of technologies. This role requires a strong foundation in Java and related frameworks, as well as experience in cloud-native development and microservices architecture. You will be responsible for designing, implementing, and optimizing web applications, ensuring they are scalable and efficient. Your work will involve collaborating with both onshore and offshore development teams to deliver high-quality software solutions that meet the needs of our clients. In this position, you will leverage your expertise in React, Java, JavaScript, and Spring Boot to create robust applications. You will also be tasked with developing microservices that are integral to our architecture, utilizing your knowledge of REST APIs and relational databases such as MSSQL. A significant part of your role will involve writing automated unit tests to ensure the reliability and performance of the applications you develop. You will also be expected to contribute to the integration of various technologies and tools, including Azure DevOps, Docker, and Kubernetes, to streamline our development processes. Smith Johnson Group Inc. values its contractors and offers a supportive environment that encourages professional growth. You will have the opportunity to work on innovative projects while receiving comprehensive benefits, including medical, dental, life, and disability insurance, as well as a matching retirement plan. We believe in taking care of our contractors and providing them with the resources they need to succeed in their roles.

Responsibilities

  • Develop and maintain web applications using Java, React, and Spring Boot.
  • Design and implement microservices architecture for scalable applications.
  • Collaborate with offshore development teams to ensure project success.
  • Write automated unit tests to ensure code quality and reliability.
  • Utilize Azure DevOps, Docker, and Kubernetes in the development process.
  • Integrate various technologies and tools to enhance application performance.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • 6+ years of experience in web development technologies including React, Java, JavaScript, and Spring Boot.
  • 3+ years of experience in developing microservices.
  • 3+ years of experience in cloud-native development.
  • Strong understanding of microservices and software design principles.
  • 3-5 years of experience with relational database technologies (MSSQL).
  • Experience with automated unit testing technologies (xUnit, nUnit, jUnit).
  • Familiarity with Azure DevOps, Docker, and Kubernetes.

Nice-to-haves

  • Experience with Google Cloud Platform (GCP).

Benefits

  • Medical insurance coverage (70% paid by the company).
  • Dental insurance coverage (70% paid by the company).
  • Life insurance coverage (100% paid by the company).
  • Long-term disability insurance (100% paid by the company).
  • Paid time off (PTO).
  • Matching retirement plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service