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
SeniorJob 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