Java Microservices AWS Developer

Ova Technologies
  • Alpharetta, GA
  • Quick Apply
7 days ago

Job Description

Java Microservices AWS Developer

Location: [City, State / Remote]
Employment Type: Full-Time
Experience: 5+ Years

Job Summary

We are seeking an experienced Java Microservices AWS Developer to design, develop, and maintain scalable cloud-based applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices architecture, REST APIs, and Amazon Web Services.

The developer will collaborate with architects, product managers, DevOps engineers, QA teams, and other developers to deliver secure, reliable, and high-performance software solutions.

Key Responsibilities

  • Design, develop, test, and maintain Java-based applications and microservices.

  • Build scalable RESTful APIs using Java, Spring Boot, and Spring Cloud.

  • Develop and deploy cloud-native applications on AWS.

  • Work with AWS services such as EC2, ECS, EKS, Lambda, S3, RDS, DynamoDB, API Gateway, SQS, SNS, CloudWatch, and IAM.

  • Design event-driven and asynchronous systems using Kafka, AWS SQS, or AWS SNS.

  • Develop reusable components and follow established coding standards and design patterns.

  • Integrate microservices with relational and NoSQL databases.

  • Implement application security using OAuth 2.0, JWT, Spring Security, and AWS IAM.

  • Create unit and integration tests using JUnit, Mockito, and related testing frameworks.

  • Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or AWS CodePipeline.

  • Containerize applications using Docker and deploy them through Kubernetes, AWS ECS, or AWS EKS.

  • Monitor application performance using CloudWatch, Splunk, Datadog, or similar monitoring tools.

  • Troubleshoot production issues and perform root-cause analysis.

  • Participate in code reviews, technical discussions, sprint planning, and Agile ceremonies.

  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.

  • Create and maintain technical documentation, API specifications, and deployment procedures.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

  • 5+ years of professional software development experience.

  • Strong programming experience with Java 8 or later.

  • Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.

  • Strong understanding of microservices architecture and distributed systems.

  • Experience developing and consuming RESTful APIs.

  • Hands-on experience with AWS cloud services.

  • Experience with Docker and container orchestration platforms such as Kubernetes, ECS, or EKS.

  • Experience with relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server.

  • Experience with NoSQL databases such as DynamoDB, MongoDB, or Cassandra.

  • Experience with messaging technologies such as Apache Kafka, RabbitMQ, AWS SQS, or AWS SNS.

  • Knowledge of CI/CD processes and DevOps practices.

  • Experience with Git, Maven, or Gradle.

  • Strong knowledge of object-oriented programming, design patterns, data structures, and algorithms.

  • Experience writing unit, integration, and automated tests.

  • Strong analytical, troubleshooting, and communication skills.

Preferred Qualifications

  • AWS Developer, Solutions Architect, or DevOps certification.

  • Experience with Infrastructure as Code tools such as Terraform, AWS CloudFormation, or AWS CDK.

  • Experience with serverless application development using AWS Lambda.

  • Knowledge of service discovery, API gateways, circuit breakers, and distributed tracing.

  • Experience with OpenAPI or Swagger documentation.

  • Familiarity with observability tools such as Prometheus, Grafana, ELK Stack, Splunk, or Datadog.

  • Experience working in Agile or Scrum development environments.

  • Knowledge of Domain-Driven Design and Test-Driven Development.

  • Experience with performance optimization and application security best practices.

Technical Skills

  • Languages: Java, SQL, JavaScript

  • Frameworks: Spring Boot, Spring MVC, Spring Cloud, Hibernate, JPA

  • Cloud: AWS EC2, ECS, EKS, Lambda, S3, RDS, DynamoDB, API Gateway, SQS, SNS, CloudWatch, IAM

  • APIs: REST, JSON, OpenAPI, Swagger

  • Databases: PostgreSQL, MySQL, Oracle, SQL Server, DynamoDB, MongoDB

  • Messaging: Kafka, RabbitMQ, SQS, SNS

  • DevOps: Docker, Kubernetes, Jenkins, GitHub Actions, AWS CodePipeline

  • Testing: JUnit, Mockito, Postman, REST Assured

  • Build and Version Control: Maven, Gradle, Git

Soft Skills

  • Strong problem-solving and analytical abilities.

  • Effective verbal and written communication.

  • Ability to work independently and within cross-functional teams.

  • Strong attention to application quality, performance, and security.

  • Ability to manage multiple priorities in a fast-paced environment.

Numbers & Facts

LocationAlpharetta, GA

Skills

  • API Documentationunmatched
  • Agile Programming Methodologiesunmatched
  • Algorithmsunmatched
  • Amazon Simple Notification Service (SNS)unmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Application Programming Interface (API)unmatched
  • Circuit Breakersunmatched
  • Cloud Applicationsunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Communication Skillsunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Data Structuresunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • GitHubunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Integration Testingunmatched
  • JUnitunmatched
  • Javaunmatched
  • Jenkinsunmatched
  • Microservicesunmatched
  • Multitaskingunmatched
  • NoSQLunmatched
  • Object Oriented Design (OOD)unmatched
  • Object Oriented Programming (OOP)unmatched
  • Performance Analysisunmatched
  • Presentation/Verbal Skillsunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • Relational Databases (RDBMS)unmatched
  • Root Cause Analysisunmatched
  • Scalable System Developmentunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Simple Queue Service (SQS)unmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Splunkunmatched
  • Sprint Planningunmatched
  • Technical Writingunmatched
  • Test Automationunmatched
  • Test Designunmatched
  • Test Driven Development (TDD)unmatched
  • Test Plan/Scheduleunmatched
  • Unit Testunmatched

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

Free resume builder

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

Free resume builder