Kforce - Charlotte, NC

posted about 2 months ago

Full-time
Charlotte, NC
Administrative and Support Services

About the position

Kforce has a client seeking a Java Spring Boot Developer in Charlotte, NC. The Java Spring Boot Developer will be responsible for designing and implementing enterprise-level microservices using the Spring Boot framework. This role requires analyzing and assessing user issues while collaborating with team members to perform systems reviews and problem-solving in a timely and accurate manner. The position is set in a fast-paced, team-oriented environment where the developer will implement unit test coverage, identify and resolve bugs, and ensure that design criteria are met. Additionally, the developer will produce well-written documentation for each microservice and share knowledge with the team. The Java Spring Boot Developer will create and deploy microservices using the Spring Boot framework, adhering to the entire Software Development Life Cycle. This includes interconnecting microservices with databases and utilizing Event Driven Design, such as Kafka. The developer will be expected to create high-quality, scalable, and maintainable solutions, with a strong emphasis on backend systems and related technologies. Responsibilities also include carrying out unit and integration tests, demonstrating strong design and programming skills using JSON, Web Services, XML, XSLT, and PL/SQL in both Unix and Windows environments.

Responsibilities

  • Design and implement enterprise-level microservices using the Spring Boot framework.
  • Analyze and assess user issues and collaborate with team members for systems review and problem-solving.
  • Work in a fast-paced and team-oriented environment.
  • Implement unit test coverage for developed microservices.
  • Identify and resolve bugs in the system.
  • Ensure that design criteria are satisfied for all microservices.
  • Produce well-written documentation for each microservice created.
  • Disseminate and share knowledge with team members.
  • Create and deploy microservices using the Spring Boot framework.
  • Adhere to the entire Software Development Life Cycle (SDLC).
  • Interconnect microservices with databases.
  • Utilize Event Driven Design (e.g., Kafka) in microservices architecture.
  • Create high-quality, scalable, and maintainable solutions with a focus on backend systems.
  • Carry out unit and integration tests for developed solutions.
  • Demonstrate strong design and programming skills using JSON, Web Services, XML, XSLT, and PL/SQL in Unix and Windows environments.

Requirements

  • Experience with specific Spring framework components such as Spring Data, Spring Security, Spring HATEOAS, Spring REST, Spring for Apache Kafka, and use of JPA Criteria Query.
  • Familiarity with software development design patterns including GIT, Swagger, PCF, or Rabbit MQ.
  • Expertise in API technologies such as REST Web Services.
  • Previous experience writing unit tests with JUnit, Mockito, or PowerMock.
  • Knowledge of markup languages such as JSON and YML.
  • Working knowledge of quality and security scan technologies such as Sonar, Fortify, and WebInspect.
  • Knowledge of the Agile approach.

Benefits

  • Comprehensive medical, dental, and vision insurance.
  • Health Savings Account (HSA) and Flexible Spending Account (FSA).
  • 401(k) retirement plan.
  • Life, disability, and Accidental Death & Dismemberment (ADD) insurance.
  • Paid time off for salaried personnel.
  • Paid sick leave for hourly employees on Service Contract Act projects.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service