Senior Java Developer

Overview

On Site
Contract - W2
Contract - 22 day((s))

Skills

AWS
Azure
Maven
Java
Lambda
Devops
CI/CD
API
integration
backlog
Junit
springboot
DEPLOYEMENT
Gateway
CONTAINERAZATION

Job Details

Interview Process: Preference will be to perform the interviews in-person where possible, but for remote candidates virtually via Teams (w\ camera) is acceptable. Scheduling as soon as possible after the posting closes.
Duration of the Contract: 12 Months

Possibility for Extension: Yes
Work Location: 100% On-site in Columbia SC, Monday - Friday
Candidate Location: Nationwide and Candidate must relocate to SC Prior to Starting role.
Position Overview

We are seeking a highly skilled Senior Java Developer with strong experience in cloud-native application development, Agile methodologies, and DevOps practices. The ideal candidate will play a key role in designing, developing, and maintaining enterprise-grade applications while collaborating closely with architects, developers, and business stakeholders.

Daily Duties / Responsibilities
  • Participate in all Agile ceremonies including daily stand-ups, sprint planning, reviews, and retrospectives.
  • Engage in solution design, coding, code reviews, and testing.
  • Ensure completion of work items per acceptance criteria and Definition of Done.
  • Work within the DevOps model, ensuring end-to-end ownership of quality, support, and deployment.
  • Collaborate with architecture and business teams to design and enhance business and technical solutions.
Required Skills
  • 5+ years of experience in Java web development using Spring Boot, Maven, and JUnit.
  • 5+ years of applying SOLID object-oriented design principles.
  • 5+ years of experience in developing containerized applications using Docker.
  • Proven experience in RESTful API design and development.
  • Strong understanding of event-driven architectures.
  • Proficiency with Git and branching strategies (e.g., GitFlow).
  • Experience using Azure DevOps for CI/CD pipelines and backlog management.
  • Hands-on experience in Test-Driven Development (TDD).
  • Strong communication and collaboration skills in Agile teams.
Preferred Skills
  • Cloud development experience (Azure preferred; AWS acceptable).
    • Integration services: Azure API Management, AWS API Gateway, Azure EventGrid, etc.
    • Serverless services: Azure Functions, Container Apps, AWS Lambda, Fargate, etc.
    • Managed databases: Azure SQL Managed Instance, AWS RDS, etc.
  • Familiarity with Azure DevOps, GitLab, or JIRA.
  • Experience developing or integrating with ERP systems such as SAP, SAP S/4HANA, or Ivalua.
Education / Certifications

Required:

  • Bachelor's Degree in Computer Science, Information Systems, or a related technical field.
  • Equivalent experience may substitute for formal education.

Preferred:

  • Microsoft Azure or AWS Certifications.
  • Experience or certification in SAP / Ivalua / ERP systems.

Interview Process (phone, video or in-person, how many rounds of i/v's, etc)?

Interviews will be conducted by the SCEIS leadership and development teams.

Preference will be to perform the interviews in-person where possible, but for remote candidates virtually via Teams (w\ camera) is acceptable.

Interview Availability: How soon can you schedule an interview (date / times)?

as soon as qualified applicants are available

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.