Back End Java Developer with Cloud
  • MM IT
8 Days Ago
NA
NA
Atlanta-GA, Charlotte NC-NC, Raleigh-NC
5-30 Years
Required Skills: postgreSQL, java, cloud,
Job Description

Charlotte, NC OR Raleigh, NC OR Atlanta, GA (onsite 2x a week)

6 month contract to hire (Candidates CANNOT require sponsorship now or in the future)

Level 2 (4 open positions) 

 

Role Responsibilities:
(what they will be doing)

• Design, develop, and deploy modern Java-based applications using cloud-native patterns and tools.
• Lead and contribute to the full software development lifecycle: from concept and design to testing, deployment, and support.
• Collaborate with product owners to refine user stories and deliver high-quality, working software in an Agile environment.
• Implement robust unit, integration, and performance tests to ensure code quality and reliability.
• Build and maintain observability into applications using logging, metrics, and alerting tools.
• Ensure security and compliance are embedded into every stage of the development process.
• Mentor junior engineers and contribute to a culture of continuous learning and improvement.
• Participate in code reviews, design discussions, and architectural decisions.
• Support production systems and troubleshoot complex issues in real-time environments.
• Will not be responsible for completing migration

         

Must Have Sklls/Prior Experiences:
(Vendor should not submit any candidate that does not have these skills/prior experience.)

• Bachelor’s Degree and four to seven years of experience or equivalent education and software engineering training or experience.
• In-depth knowledge in information systems and ability to identify, apply, and implement IT best practices.
• Substantive and modern Java experience.
• Databases being utilized: PostgreSQL, DynamoDB, Datastax, Cassandra
• Experience with the following technologies - Docker/Container, Springboot, Java, REST, micro services
• Understanding of key business processes and competitive strategies related to the IT function.
• Ability to plan and manage projects and solve complex problems by applying best practices.
• Ability to provide direction and mentor less experienced teammates. Ability to interpret and convey complex, difficult, or sensitive information.

         

Plus/Nice to Have Sklls/Prior Experiences:
(Hiring Manager DOES NOT require these skills/ prior experience. However candidates with any of these will be looked at first.)

• Degree in Computer Science, Computer Engineering, or related field.
• Experience building and scaling enterprise-grade applications using Java and Spring Boot.
• Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
• Familiarity with event-driven and microservices architectures.
• Experience with messaging systems such as MQ, JMS, or Kafka.
• Strong understanding of RESTful APIs, OpenAPI specifications, and service-oriented architecture.
• Proficiency with CI/CD tools like Git, Maven, Jenkins, and automated testing frameworks.
• Solid knowledge of relational databases (SQL, stored procedures, data modeling).
• Exposure to observability tools and practices (e.g., Prometheus, Grafana, ELK stack).
• Passion for clean code, DevSecOps, and agile delivery.

Jobseeker

Looking For Job?
Search Jobs

Recruiter

Are You Recruiting?
Search Candidates