Java Cloud Native Developer

This role is for a Java Cloud Native Developer on a 12-month contract, offering $[Pay Rate]. Requires 5+ years in Java web development, experience with SpringBoot, Docker, and cloud platforms (Azure preferred). Bachelor's degree in a related field is mandatory.
🌎 - Country
United States
💱 - Currency
$ USD
💰 - Day rate
Unknown
Unknown
704
🗓️ - Date discovered
January 15, 2025
🕒 - Project duration
More than 6 months
🏝️ - Location type
Unknown
📄 - Contract type
Unknown
🔒 - Security clearance
Unknown
📍 - Location detailed
Columbia, SC
🧠 - Skills detailed
#GIT #SQL (Structured Query Language) #Kanban #Cloud #Data Lake #SAP #DevOps #Security #Unit Testing #Web Development #Agile #RDS (Amazon Relational Database Service) #AWS (Amazon Web Services) #API (Application Programming Interface) #Azure DevOps #Maven #Java #Azure #Scrum #Code Reviews #Docker #JUnit #REST (Representational State Transfer) #Automation #REST API #Lambda (AWS Lambda) #Azure SQL #Regression #Deployment #AWS RDS (Amazon Relational Database Service) #Computer Science #AWS Lambda
Role description
Log in or sign up for free to view the full role description and the link to apply.

Duration : 12 Months contract with possible extension

Opportunity to:
• Develop new and enhanced functionality, using solid object-oriented design principles and standards (Java web development).
• Offer senior-level application development experience and best practices to build a mature agile team supporting South Carolina's statewide ERP system and ancillary web applications.
• Work in a modern cloud environment including serverless and containerized applications, API management, event/messaging, and data lake services.

Scope of the project:
• The candidate will help implement cloud-native solutions to support:
• REST API and asynchronous event and message-based pub/sub integrations.
• Standard design and engineering patterns and solutions.
• Web applications supporting SCEIS business processes.
• Implementation of automated DevOps processes (Unit Testing, Regression Testing, static and dynamic security scans, deployments, etc.)
• Maturing our current SDLC and DevOps practices and automation.

Daily duties / responsibilities:
• Participates in all agile activities
• Daily standups
• Backlog grooming
• Demos/reviews
• Retrospectives
• Participates in all development activities
• Development
• Code reviews
• Testing
• Works to complete work item acceptance criteria and the team’s definition of done.
• Works within the team’s DevOps model and assumes responsibility for end-to-end quality of their work and support.
• Works with the development team, architecture, and stakeholders to design and enhance business and technical processes and solutions.

Required skills (rank in order of importance):
• Must have at least 5 years of application development using solid object-oriented design principles and standards.
• Ability to communicate effectively and work in a collaborative, team-oriented environment.
• Java web development experience including SpringBoot, Maven, JUnit.
• Understanding of and practice using solid object-oriented design principles.
• Experience developing containerized applications.
• Experience with Docker.
• Experience using Git and standard branching strategies such as GitFlow.

Preferred skills (rank in order of importance):
• Azure and/or AWS cloud development experience (Azure preferred).
• Azure or AWS integration services such as Azure API Management, AWS API Gateway, Azure EventGrid, etc.
• Serverless services such as AWS Lambda, Azure Functions, Azure Container Apps, AWS Fargate, etc.
• Managed database services such as AWS RDS, Azure SQL Managed Instance, etc.
• Experience operating on an agile development team (Scrum and/or Kanban).
• Understanding of mature RESTful API design and development.
• Understanding of event-driven architectures.
• Experience using Azure DevOps for CI/CD pipeline development, backlog management, etc.
• Understanding of and practice using test-driven development principles.
• Understanding of and/or experience developing, using, administering SAP, SAP 4/HANA, Ivalua, or other ERP systems.

Required education/certifications:
• Bachelor’s degree in computer science or information management or a related technical field and two years of experience in computer system development, maintenance, and modification, or 5 years’ experience in computer application system development and modification, or any equivalent combination of education, training, and experience.