The Java Developer will play a key role in modernizing enterprise applications by migrating legacy Java applications from on-prem environments to the cloud (AWS). The ideal candidate will have experience with Java, Spring Framework, microservices, and AWS services. This role involves both supporting existing systems and driving modernization efforts towards a serverless, event-driven architecture.
Location: Trenton, N/A, New Jersey, United States,
Responsibilities:
- Modernize and migrate legacy Java applications to AWS using Spring Boot and cloud-native best practices.
- Design, develop, and maintain scalable, modular Java microservices using Java and Spring Boot.
- Build and integrate RESTful APIs using Spring, API Gateway, and AWS Lambda.
- Maintain and enhance existing SOAP services, supporting a phased deprecation strategy.
- Support and optimize legacy data access using JPA, Hibernate, MyBatis while transitioning to AWS RDS (Aurora) and DynamoDB.
- Utilize AWS services such as Beanstalk, Lambda, RDS, S3, DynamoDB, and CloudWatch.
- Apply containerization using Docker, with short-term orchestration using Kubernetes or ECS.
- Collaborate on infrastructure-as-code (IaC) with tools such as CloudFormation or Terraform.
- Work closely with DevOps to ensure seamless CI/CD pipelines using GitHub, Maven/Gradle, Jenkins, etc.
- Collaborate with UI developers on React-based front ends.
- Write unit and integration tests using JUnit, Mockito, TestNG.
- Maintain and troubleshoot existing applications.
- Provide documentation and architecture diagrams for modernization roadmap.
Required Skills & Certifications:
- 7+ years of experience in Java/J2EE development, with emphasis on Java 17+, Spring Boot, REST APIs.
- Experience modernizing Java apps from legacy environments.
- Proficiency in Spring Framework (Spring Boot, Spring Cloud, Spring Security, etc.).
- Experience building scalable microservices and integrating with AWS RDS, Aurora, DynamoDB.
- Hands-on experience with AWS services: Beanstalk, Lambda, EC2, S3, API Gateway.
- Familiarity with containerization using Docker, short-term Kubernetes support.
- Experience developing and consuming SOAP and REST web services.
- Strong SQL and NoSQL data modeling experience.
- Proficient in Git, Maven/Gradle, CI/CD workflows.
- Experience with Agile development methodologies.
Preferred Skills & Certifications:
Special Considerations:
Scheduling:
...passionate about food, beverage and hospitality to join our team as aCashier / Retail Associate. Chef Thomas Kellers beloved pop-up... ...experience in a similar role. Chef Kellers collection of restaurants is founded on a culture of mentorship and provides a solid...
...first 2 weeks + from $415 for each week thereafter Benefits: Gain personal hands-on experience working with a growing Peruvian NGO. Work alongside experienced +amp; passionate professionals and local communities Learn from our educational seminars given by our...
...for a sharp, highly organized Executive Assistant to support a founder and CEO managing a... ...company, a family office, and an active personal life. This is a unique opportunity to build... ...close partnership-taking over calendar, travel, bill pay, event logistics, and helping...
...UI/UX Designer IRYS Technologies is seeking a UI/UX Designer to play an essential role to our enterprise-level application development team. This role focuses on crafting intuitive and engaging user interfaces that meet both business objectives and user needs. The...
General Counsel Jobs JDHuntr 52607 Senior Director, State Government Relations (Remote Anywhere USA) To apply go to JDHuntr.com *Execute on identified local, state, and NAIC focused initiatives designed to achieve overarching policy strategy and business goals. *Coordinate...