Job Title :
Java Web Application Developer
Location :
Columbia, SC (Fully onsite)
Employment Type : W2 Position
12 months contract with possibility of extension
Key Responsibilities :
Agile & Development Activities :
Participate in Agile ceremonies : daily standups, backlog refinement, sprint demos / reviews, and retrospectives.
Collaborate with the team, architecture, and stakeholders to design and enhance technical and business solutions.
Develop solutions according to design standards and team's Definition of Done.
Conduct code reviews and ensure the quality of deliverables.
Support end-to-end quality through testing, deployments, and DevOps practices.
Technical Responsibilities :
Implement REST APIs and asynchronous event / message-based pub / sub integrations.
Develop web applications using Java, Spring Boot, Maven, and JUnit.
Build containerized applications and support DevOps pipelines using Azure DevOps.
Implement automated DevOps processes : unit testing, regression testing, static / dynamic security scans, and deployments.
Contribute to standardization of design and engineering patterns.
Understand and practice Test-Driven Development (TDD) principles.
Operate within an agile development environment (Scrum or Kanban).
Required Knowledge, Skills & Abilities :
3+ years of Java web development experience (Spring Boot, Maven, JUnit).
3+ years developing containerized applications.
3+ years using Azure DevOps for CI / CD, backlog management, etc.
Strong OOP (Object-Oriented Programming) principles.
Experience with Git and branching strategies like GitFlow.
Understanding of mature RESTful API design and event-driven architectures.
Effective communication and collaboration skills.
Application Developer • NC, United States