Job Title: Java Developer with AWS
Location : Columbus OH and Wilmington DE/Onsite
Job Summary
We are seeking a skilled Java Developer with hands-on experience in AWS cloud services to design, develop, deploy, and maintain scalable enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, microservices architecture, cloud-native development, and AWS services.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications.
- Build and enhance RESTful APIs and microservices using Spring Boot.
- Develop cloud-native solutions using AWS services.
- Deploy and manage applications on AWS infrastructure.
- Integrate applications with databases, messaging systems, and third-party services.
- Implement CI/CD pipelines for automated deployments.
- Optimize application performance, scalability, and security.
- Troubleshoot production issues and perform root-cause analysis.
- Collaborate with cross-functional teams including DevOps, QA, and business stakeholders.
- Follow Agile/Scrum development methodologies.
Required Skills
Java Technologies
- Core Java (Java 8/11/17+)
- Spring Framework
- Spring Boot
- Spring MVC
- Spring Data JPA
- Hibernate
- RESTful Web Services
- Microservices Architecture
- Maven/Gradle
AWS Services
- Amazon Web Services (AWS)
- Amazon EC2
- Amazon S3
- AWS Lambda
- Amazon RDS
- Amazon CloudWatch
- AWS IAM
- Amazon ECS or Amazon EKS
Databases
- MySQL
- PostgreSQL
- Oracle
- MongoDB
DevOps & Tools
- Git
- Jenkins
- Docker
- Kubernetes
- SonarQube
- CI/CD Pipelines
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3 8+ years of experience in Java development.
- Experience building and deploying applications on AWS.
- Strong understanding of object-oriented programming and design patterns.
- Knowledge of cloud security and best practices.
- Experience with Agile development methodologies.