Java AWS Developer

Raas Infotek LLC
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Spring Security
ActiveMQ
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Cloud Engineering
Code Review
Databases
Continuous Integration
Software Design Patterns
DevOps
Distributed Systems
Amazon DynamoDB
Github
Gradle
Hibernate
Java Persistence API
Java Virtual Machine (JVM)
PostgreSQL
Maven
Enterprise Messaging Systems
Microsoft SQL Server
MongoDB
MySQL
Oracle Applications
Performance Tuning
RabbitMQ
Ansible
Swagger
Service Discovery
Software Engineering
Openapi
Multithreading
Enterprise Software Applications
Spring Cloud
Spring-mvc
Concurrency
Spring-boot
AWS Lambda
Event Driven Architecture
Amazon Web Services (AWS)
Containerization
Gitlab-ci
Kubernetes
Deployment Automation
Kafka
Cloudwatch
Api Gateway
Software Coding
REST
Amazon Web Services (AWS)
Terraform
Domain Driven Design
Dynatrace
Serverless Computing
Docker
Jenkins
Microservices

Job description

We are seeking an experienced Java AWS Developer with 12+ years of software development experience in designing, developing, and deploying enterprise-scale cloud-native applications. The ideal candidate should have strong expertise in Java, microservices architecture, AWS cloud services, DevOps practices, and modern software engineering principles., * Design, develop, and maintain scalable enterprise applications using Java.

  • Build cloud-native microservices and RESTful APIs.
  • Implement secure, high-performance, and resilient solutions.
  • Perform code reviews and ensure adherence to coding standards.

AWS Cloud Development

  • Design and deploy applications on AWS.
  • Implement serverless and container-based solutions.
  • Optimize cloud infrastructure for performance, security, and cost efficiency.
  • Troubleshoot and resolve production issues in AWS environments.

Microservices Architecture

  • Design and implement microservices-based systems.
  • Apply domain-driven design and event-driven architecture principles.
  • Implement API gateways, service discovery, and distributed tracing.

DevOps & CI/CD

  • Build and maintain CI/CD pipelines.
  • Automate deployments and infrastructure provisioning.
  • Support containerization and orchestration initiatives.

Technical Leadership

  • Lead development teams and mentor junior engineers.
  • Participate in architecture reviews and technology decisions.
  • Collaborate with business stakeholders, architects, and product teams.
  • Provide effort estimations and technical guidance.

Required Technical Skills

Core Java

  • Java 8/11/17/21
  • Multithreading & Concurrency
  • Collections Framework
  • JVM Performance Tuning
  • Design Patterns
  • Exception Handling

Requirements

  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate

Microservices

  • REST APIs
  • OpenAPI/Swagger
  • Service Discovery
  • Circuit Breaker Patterns
  • Event-Driven Architecture

AWS Services

  • Amazon Web Services (AWS)
  • Amazon EC2
  • Amazon S3
  • AWS Lambda
  • Amazon RDS
  • Amazon DynamoDB
  • Amazon ECS / Amazon EKS
  • Amazon SQS
  • Amazon SNS
  • AWS API Gateway
  • AWS CloudWatch

Databases

  • Oracle
  • PostgreSQL
  • MySQL
  • SQL Server
  • MongoDB

DevOps & Tools

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • GitLab CI/CD
  • Terraform
  • Ansible
  • Maven
  • Gradle

Messaging Technologies

  • Apache Kafka
  • RabbitMQ
  • ActiveMQ

Required Experience

  • 12+ years of software development experience.
  • 8+ years of Java/Spring Boot development.
  • 5+ years of AWS cloud experience.
  • Experience with large-scale distributed systems.
  • Strong knowledge of cloud architecture and security best practices.
  • Experience leading development teams and mentoring engineers.

Preferred Certifications

  • AWS Certified Solutions Architect - Professional
  • AWS Certified Developer - Associate
  • AWS Certified DevOps Engineer - Professional
  • Oracle Java Certification

Apply for this position