Java Microservices AWS Developer

Ova Technologies

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, IT, Engineering, or related field
  • 5+ years of professional software development experience
  • Proficient in Java 8 or later
  • Experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security
  • Knowledge of microservices architecture and distributed systems
  • Hands-on experience with AWS cloud services
  • Skilled in Docker and container orchestration with Kubernetes, ECS, or EKS

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 various AWS services like EC2, Lambda, S3, and RDS
  • Create event-driven systems using Kafka or AWS messaging services
  • Implement application security using OAuth 2.0 and Spring Security
  • Participate in Agile ceremonies and collaborate on technical solutions

Benefits

  • Work remotely or in a designated city
  • Opportunity to collaborate with diverse teams
  • Engagement in cutting-edge cloud technologies
  • Chance to influence software design and architecture
  • Participation in Agile development practices
Full 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.

Similar Jobs

More Jobs at Ova Technologies

  • Windows Server Administrator
    $100K — $120K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • DevOps Engineers
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    In-Person
  • SAP Developer
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Enterprise Technology
    Hybrid
  • Biostatistician
    $100K — $120K *
    New York, NY 10025 (New York County)
    Pharmaceuticals & Biotech
    In-Person
  • Clinical Data Manager
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Pharmaceuticals & Biotech
    In-Person

More Information Technology Jobs

Find similar Java Microservices AWS Developer jobs: