S2 It Group - Alpharetta, GA

posted 25 days ago

Full-time
Alpharetta, GA
Professional, Scientific, and Technical Services

About the position

The Java Developer position at S2 IT Group, LLC involves designing and developing backend services using Java, J2EE, and JPA technologies. The role requires managing multiple microservices utilizing Spring Boot and RESTful web services. The developer will be responsible for building preparations using tools such as Maven, Gradle, Jenkins, and Concourse. Additionally, the position entails creating React directives, controllers, modules, and pipes in TypeScript, as well as constructing test cases across various levels, including unit, contract, integration, and system testing, employing different methodologies. The Java Developer will also perform code reviews, manage deployments, and maintain documentation. Writing and executing scripts for data loading and issue resolution is a key responsibility, along with identifying use cases for automation to minimize manual intervention. The role includes optimizing application performance, fixing defects, and managing build creation. The developer will utilize tools like Jira and Confluence for requirement and bug tracking and will participate in systems analysis activities and meetings for use case creation and inquiry. The position operates in a dynamic agile environment and requires collaboration with DevOps to assist in constructing CI/CD pipelines. The required tools and utilities for this position include MySQL, PostgreSQL, Kafka, AWS SNS SQS, XML, Web Services, SOA, JPA, REST, ERP SCM, JIRA, QC, and Spring Consumer Driven Contracts (CDC).

Responsibilities

  • Design and develop backend services using Java, J2EE, and JPA technologies.
  • Manage multiple microservices using Spring Boot and RESTful web services.
  • Build preparations using Maven, Gradle, Jenkins, and Concourse.
  • Create React directives, controllers, modules, and pipes in TypeScript.
  • Construct test cases on various levels such as unit, contract, integration, and system testing.
  • Perform code reviews, deployments, and documentation.
  • Write and run scripts for data load and issue resolutions.
  • Identify use cases for automation to reduce manual intervention.
  • Optimize application performance, fix defects, and manage build creation.
  • Use Jira and Confluence for requirement and bug tracking.
  • Participate in systems analysis activities and meetings for use case creation and inquiry.
  • Operate in a dynamic agile environment and assist in constructing CI/CD pipelines in collaboration with DevOps.

Requirements

  • Bachelor's degree in Information Communication Technology or equivalent.
  • 2 years of experience in the job offered or related field.
  • Any suitable combination of education, training, or experience accepted.

Benefits

  • Eligible for employee referral program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service