Kforce - Mooresville, NC

posted about 2 months ago

Full-time
Mooresville, NC
Administrative and Support Services

About the position

Kforce has a client that is seeking a Java Developer in Mooresville, NC. The Java Developer will be responsible for conducting the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications. This role supports systems integration testing (SIT) and user acceptance testing (UAT), providing insight into defining test plans, and ensuring quality software deployment. The Java Developer will participate in the end-to-end product lifecycle by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls. The ideal candidate will have a solid understanding of Computer Science and/or Computer Engineering fundamentals, and will know software architecture, readily applying this knowledge to software solutions. The role involves automating and simplifying team development, test, and operations processes. The Java Developer will also develop conceptual, logical, and physical architectures consisting of one or more viewpoints (business, application, data, and infrastructure) required for business solution delivery. As a Java Developer, you will be tasked with solving difficult technical problems, ensuring that solutions are testable, maintainable, and efficient.

Responsibilities

  • Conduct the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications.
  • Support systems integration testing (SIT) and user acceptance testing (UAT), providing insight into defining test plans, and ensuring quality software deployment.
  • Participate in the end-to-end product lifecycle by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls.
  • Understand Computer Science and/or Computer Engineering fundamentals; apply knowledge of software architecture to software solutions.
  • Automate and simplify team development, test, and operations processes.
  • Develop conceptual, logical, and physical architectures consisting of one or more viewpoints (business, application, data, and infrastructure) required for business solution delivery.
  • Solve difficult technical problems; ensure solutions are testable, maintainable, and efficient.

Requirements

  • Bachelor's degree in Computer Science, CIS, or related field (or equivalent work experience in a related field).
  • 2 years of experience in software development or a related field.
  • 2 years of experience in database technologies.
  • 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC).

Nice-to-haves

  • 3+ years of experience building microservices.
  • 2+ years of experience with DevOps practices and building CI/CD pipelines.
  • 2+ years working in an Agile environment (Scrum or Kanban).
  • Experience with CI/CD tools (Git, Gradle, Sonar, Jenkins, JFrog etc.).
  • Experience with testing frameworks (Junit, Mockito, Karate, Cucumber).
  • Good understanding of OOP, design patterns, database (Postgres or Oracle), data streaming (Kafka).
  • Exposure to PCI-DSS and Secure coding best practices would be a plus.

Benefits

  • Comprehensive benefits including medical/dental/vision insurance.
  • Health Savings Account (HSA).
  • Flexible Spending Account (FSA).
  • 401(k) plan.
  • Life, disability & ADD insurance to eligible employees.
  • Paid time off for salaried personnel.
  • Paid sick leave for hourly employees on a Service Contract Act project.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service