Microservices Software Engineer

Alpharetta, GA
Contracted
Mid Level
Looking for a Microservices Software Engineer for a 6+ Months Hybrid contract 
Candidates local to Alpharetta, GA, are preferred, but we will consider candidates who can work in a hybrid in the Oakland, CA, or Rancho Cordova, CA, offices.

Job Summary:

You’ll contribute to a modern microservices application suite, working in an Agile environment with product managers, architects, DevOps, and test engineers. The focus is on Java microservices development using Spring Boot, deployed on cloud platforms (Azure preferred), and maintaining secure, scalable, high-performance systems.


Key Responsibilities:

  • Design, build, and maintain microservices for consumer-facing applications.

  • Write clean, scalable, secure code with TDD and participate in code reviews.

  • Collaborate with DevOps to set up CI/CD pipelines and monitoring tools.

  • Containerize applications with Docker and manage deployments in the cloud (Azure preferred).

  • Troubleshoot production issues and maintain system health and KPIs.

  • Provide mentorship and participate in architectural and technical decision-making.


Technical Requirements:

Must-Have Skills:

  • Languages & Frameworks: Java, Spring Boot, REST APIs

  • Microservices Development

  • Cloud: Azure (preferred), AWS, or private cloud

  • Testing: TDD, JUnit, Mockito, EasyMock

  • Database: SQL (Oracle, MySQL), NoSQL (MongoDB, Cassandra)

  • CI/CD & Tools: Jenkins, Maven, Gradle, Git

  • Containers: Docker (Kubernetes is a plus)

  • Message Brokers: Kafka, RabbitMQ, ActiveMQ

  • Monitoring: Instrumentation and performance tracking tools.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*