Software Development Engineer Java Developer with Strong AWS Experience

  • Phoenix, AZ
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Depends on Experience
Full Time

Skills

java
springboot
Amazon Web Services
DevOps
DevSecOps
MongoDB
SQL
GitHub
Microservices
Oracle
Apache Kafka
API
API QA
Agile
Amazon DynamoDB
Amazon EC2
Amazon RDS
Amazon S3
Amazon SQS
AngularJS
Apache Spark
Apache Storm
Big Data
Cloud Computing
Cloud Security
Communication
Continuous Delivery
Continuous Integration
Data Analysis
Docker
FOCUS
JUnit
Jasmine
JavaScript
Jenkins
Kubernetes
Machine Learning (ML)
Management
Messaging
Mockito
MySQL
NoSQL
Node.js
Orchestration
Quality Assurance
RESTful
React.js
Redis
Remote Desktop Services
Scalability
Scrum
Spring Framework

Job Details

Job Summary

We are seeking a highly skilled Java Developer with strong AWS expertise to join our innovative development team. The ideal candidate brings a solid background in full-stack development using Java (up to Java 17), Spring Boot, and Angular (v2-v12), combined with hands-on experience building and deploying scalable, high-performance applications in the AWS cloud ecosystem.

This is a fantastic opportunity to work on cloud-native, microservices-driven platforms using cutting-edge technologies in a fast-paced, collaborative environment.


Key Responsibilities

  • Design, develop, and maintain full-stack Java applications using Spring Boot, Angular, and RESTful APIs

  • Architect and implement robust, scalable solutions on AWS, leveraging services like Lambda, EC2, S3, RDS, DynamoDB, and API Gateway

  • Develop and deploy microservices with a focus on scalability, performance, and resilience

  • Build and manage CI/CD pipelines using Jenkins, AWS CodePipeline, and Terraform

  • Containerize applications using Docker and manage orchestration via Kubernetes (EKS)

  • Monitor and optimize system performance using tools like CloudWatch, X-Ray, and the ELK Stack

  • Integrate Apache Kafka for event-driven communication and Redis for distributed caching

  • Ensure application quality through comprehensive unit, integration, and API testing with JUnit, Mockito, Jasmine, and Postman

  • Collaborate within Agile/Scrum teams to deliver high-quality solutions on schedule


Required Skills & Experience

  • 5+ years of Java development experience (Java 8/11/17), including Spring Boot and Hibernate

  • Proven experience designing and deploying applications on AWS

  • Strong understanding of Microservices Architecture and DevOps/DevSecOps best practices

  • Proficiency with CI/CD tools like GitHub Actions, Jenkins, and Terraform

  • Front-end development experience using Angular, JavaScript, and Bootstrap

  • Database expertise with both SQL (Oracle, MySQL) and NoSQL (MongoDB, DynamoDB)

  • Knowledge of messaging systems such as SQS, Kafka, and JMS

  • Familiarity with application and cloud security standards


Preferred Qualifications

  • Experience with Serverless Architecture using AWS Lambda

  • Familiarity with React.js, Node.js, or Kotlin

  • Exposure to machine learning, data analytics, or big data platforms like Apache Spark or Storm

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.