We are seeking a skilled Java Developer to manage the migration of approximately 45 DMS-IP integrations from IDMC to AWS and develop production-ready AWS integration components using Java. This role involves direct collaboration with the client team to ensure a seamless migration process and operational readiness.
Responsibilities
- Migrate DMS-IP integration methods from IDMC to AWS
- Develop production-ready AWS integration components using Java
- Build and maintain REST APIs for seamless communication
- Integrate Spring Boot applications with AWS services like API Gateway, S3 and Lambda
- Ensure secure credentials management through best practices using IAM Roles, Secrets Manager and Parameter Store
- Optimize database queries and integrate with Spring frameworks such as JPA and JDBC
- Monitor and log application performance using AWS CloudWatch (logs and metrics)
- Implement secure service-to-service communication within the AWS environment
- Configure and manage AWS network elements including VPCs, security groups and load balancers
- Collaborate with the client team to troubleshoot and resolve technical issues
- Write and maintain unit tests using JUnit and Mockito
Requirements
- 2+ years of experience in Core Java development, including OOP, collections and streams
- Expertise in Spring Boot, REST APIs with Spring Web and integration with Spring Data (JPA/JDBC)
- 2+ years of experience with AWS services including API Gateway, S3, Lambda, EC2/ECS and RDS
- Knowledge of AWS security mechanisms such as IAM roles, policies and secure credential management
- Proficiency in SQL database operations, optimization and schema migrations (Flyway/Liquibase)
- Familiarity with networking basics like VPC configurations, security groups and load balancers
- Hands-on experience with observability tools like AWS CloudWatch
- Competency in writing unit tests with JUnit and Mockito
- Background in database integration with Java frameworks such as Hibernate
- English proficiency at B2 level or higher
Nice to have
- Experience with microservices architecture
- Familiarity with CI/CD tools like Jenkins and AWS CodePipeline
- Knowledge of Docker and containerization
- Understanding of OAuth2 and JWT authentication