Java AWS Engineer

IBM
Wilmington, United States of America
yesterday

Role details

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

Job location

Remote
Wilmington, United States of America

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software Debugging
Amazon DynamoDB
Github
Hibernate
Java Persistence API
PostgreSQL
Enterprise Messaging Systems
MongoDB
NoSQL
OAuth
Oracle Applications
Performance Tuning
Systems Development Life Cycle
SQL Databases
Systems Integration
Datadog
Grafana
Spring-boot
Software Security
Event Driven Architecture
Containerization
Kubernetes
Kafka
Asynchronous Programming
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
Terraform
Splunk
Api Management
Docker
Jenkins
Microservices

Job description

  • Design, develop, and maintain scalable Java/Spring Boot microservices.
  • Build and support cloud-native applications on AWS.
  • Develop RESTful APIs and enterprise integrations.
  • Implement asynchronous communication using Kafka.
  • Work with AWS services such as:
  • EC2
  • ECS/EKS
  • Lambda
  • API Gateway
  • CloudWatch
  • S3
  • SNS/SQS
  • Participate in production support, debugging, and performance tuning.
  • Collaborate with cross-functional teams in Agile environments.
  • Create and maintain CI/CD pipelines using Jenkins/GitHub Actions.
  • Ensure application security, API authentication, and authorization mechanisms.
  • Optimize application scalability, resiliency, and monitoring strategies.

Requirements

  • Java 11/17
  • Spring Boot
  • Microservices Architecture
  • AWS Cloud Services
  • REST API Development & Integrations
  • Kafka / Event-Driven Architecture
  • CI/CD Pipelines
  • SQL & NoSQL Databases
  • API Gateway & Security
  • Agile/Scrum Methodology, * 8+ years of Java backend development experience.
  • Strong hands-on experience with Spring Boot and Microservices.
  • Good exposure to AWS cloud platform.
  • Experience with Kafka or messaging systems.
  • Experience with API integrations and API Gateway.
  • Strong debugging and production support experience.
  • Familiarity with Docker, Kubernetes, and containerized deployments.
  • Experience with Oracle/PostgreSQL/MongoDB/DynamoDB.
  • Strong understanding of SDLC and Agile methodologies.
  • Banking or Financial domain experience preferred.

Preferred Skills

  • Terraform / Infrastructure as Code
  • Splunk / Grafana / Datadog monitoring
  • OAuth2 / JWT security implementation
  • Hibernate and JPA optimization
  • Event-driven architecture patterns
  • Circuit Breaker and Resiliency patterns
  • Performance optimization and scalability tuning

Apply for this position