Java Engineer (Spring Boot, Microservices & AWS Serverless

Merican Inc

  • ATL, GA
  • 1 day ago
  • $60 Per Hour
  • Full-time
  • Employee

Highlights

Microservices Architecture: Proven experience designing, building, and operating microservices at scale, including API design, inter-service communication, resilience patterns, and observability. 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 .

Numbers & Facts

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

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.

Similar Jobs