Java Engineer (Spring Boot, Microservices & AWS Serverless

Merican Inc
  • ATL, GA
  • $60 Per Hour
  • Full-time
  • Employee
  • Instant Apply
Today

Job Description

Job Description Senior Java Engineer (Spring Boot, Microservices & AWS Serverless)

Experience: 10+ Years on experience
Location: U.S (Atlanta)
F2F Interview mandatory

Role Summary

We are seeking a highly skilled Senior Java Engineer with deep, hands-on expertise in Java, Spring Boot, and Microservices, along with strong experience building serverless and cloud-native applications on AWS. The ideal candidate will design and build scalable, secure, event-driven backend systems for enterprise applications.

This is a Spring Boot heavy role. Experience with AI-native development (using AI coding assistants and integrating AI capabilities into applications) is a strong plus, along with a track record of delivering enterprise-grade solutions in a true Agile environment.

Key Responsibilities

  • Design, develop, and maintain high-performance backend services using Java (11/17+) and Spring Boot.
  • Architect and build microservices using Spring Cloud patterns: service discovery, API gateway, centralized configuration, resilience (circuit breakers, retries), and distributed tracing.
  • Build and manage RESTful APIs, domain integrations, and event-driven workflows using Kafka, Amazon SQS/SNS, or EventBridge.
  • Design and deliver serverless components using AWS Lambda (Java / Spring Cloud Function), API Gateway, and Step Functions where they best fit the use case.
  • Containerize and deploy Spring Boot services on AWS (ECS/EKS, Lambda) using Docker and Infrastructure as Code.
  • Work with relational and NoSQL data stores (PostgreSQL/MySQL, DynamoDB) using Spring Data JPA / Hibernate, and implement caching (Redis) to improve performance and scalability.
  • Secure services using Spring Security, OAuth 2.0 / OIDC, and role-based access control (RBAC).
  • Use AI-assisted development tools to accelerate coding, testing, and documentation, and contribute to AI-enabled features where applicable.
  • Collaborate closely with Product Owners, Architects, Frontend Engineers, and Data Engineering teams.
  • Drive engineering excellence through code reviews, automated testing (JUnit, Mockito), CI/CD, and cloud-native best practices.
  • Participate actively in Agile ceremonies including sprint planning, standups, retrospectives, and backlog refinement.

Required Skills

  • Java & Spring Boot (Core): 8 10+ years of Java development with deep, hands-on Spring Boot expertise, including Spring MVC/WebFlux, Spring Data JPA, Spring Security, and Spring Cloud.
  • Microservices Architecture: Proven experience designing, building, and operating microservices at scale, including API design, inter-service communication, resilience patterns, and observability.
  • Serverless: Hands-on experience with AWS Lambda, API Gateway, and event-driven serverless design; familiarity with Java cold-start optimization (e.g., SnapStart, GraalVM) is a plus.
  • Event-Driven Architecture: Experience with Kafka, SQS/SNS, or EventBridge for asynchronous, event-driven integrations across business domains.
  • AWS Cloud: Working knowledge of core AWS services such as Lambda, ECS/EKS, API Gateway, RDS, DynamoDB, S3, IAM, and CloudWatch.
  • Data & Persistence: Strong SQL and relational database skills (PostgreSQL/MySQL), with exposure to NoSQL (DynamoDB/MongoDB) and caching (Redis).
  • Security: Solid understanding of OAuth 2.0, OIDC, JWT, and RBAC implemented with Spring Security.
  • DevOps & Engineering Practices: CI/CD (Jenkins, GitHub Actions, or similar), Docker, Infrastructure as Code (Terraform/AWS CDK), Git-based workflows, and testing with JUnit/Mockito.
  • Agile Delivery: Proven experience working in a real Agile/Scrum environment, collaborating with cross-functional teams to deliver high-quality software.

AI-Native Development (Good to Have)

  • Experience with GitHub Copilot, Cursor, Claude Code, or similar AI coding tools.
  • Ability to use AI for code generation, testing, debugging, refactoring, and documentation.
  • Exposure to integrating AI services (e.g., AWS Bedrock, LLM APIs, Spring AI) into Java applications.

Preferred Qualifications

  • AWS Certifications (e.g., AWS Certified Developer or Solutions Architect).
  • Experience with Domain-Driven Design (DDD).
  • Financial services or enterprise SaaS experience.
  • Experience with reactive programming (Spring WebFlux) or GraalVM native images.

Numbers & Facts

LocationATL, GA
Job TypeFull-time, Employee
Salary$0–$60 Per Hour
HeadquartersATL, GA, US

Skills

  • AWS Lambdaunmatched
  • Access Controlunmatched
  • Agile Programming Methodologiesunmatched
  • Amazon Simple Notification Service (SNS)unmatched
  • Amazon Simple Storage Service (S3)unmatched
  • Amazon Web Services (AWS)unmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Backlog Prioritizationunmatched
  • Best Practicesunmatched
  • Cachingunmatched
  • Circuit Breakersunmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • DevOpsunmatched
  • Dockerunmatched
  • Documentationunmatched
  • Enterprise Applicationsunmatched
  • Financial Servicesunmatched
  • Gitunmatched
  • GitHubunmatched
  • Hibernateunmatched
  • JUnitunmatched
  • Javaunmatched
  • Java Persistence API (JPA)unmatched
  • Jenkinsunmatched
  • Microservicesunmatched
  • MongoDBunmatched
  • MySQLunmatched
  • NoSQLunmatched
  • OAuthunmatched
  • Performance Managementunmatched
  • PostgreSQLunmatched
  • Programming Toolsunmatched
  • REST (Representational State Transfer)unmatched
  • Redisunmatched
  • Relational Databases (RDBMS)unmatched
  • SQL Databasesunmatched
  • Scalable System Developmentunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Simple Queue Service (SQS)unmatched
  • Software Engineeringunmatched
  • Software as a Service (SaaS)unmatched
  • Spring MVCunmatched
  • Sprint Planningunmatched
  • Standup Meetingsunmatched
  • Team Playerunmatched
  • Test Automationunmatched
  • Testingunmatched
  • Use Casesunmatched
  • User Interface/Experience (UI/UX)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder