Skip to main content

Enterprise Solutions Inc

So sorry, this position is no longer available. Please go ahead and submit your application. We may have other positions that would be the perfect fit for you. Alternatively, you may want to apply to one of the following related jobs:

Java Developer - AWS

Posted: 09/11/2026 Job Number: bEJ1UHFsSGVSNTVNV2xQU25ldFFHZz09 Pay Rate: 125000-135000 Yearly USD

Job Description

 

  • Title: Java Developer – AWS

  • Location: Jersey City, NJ

  • Work Mode:Remote

  • Experience: 8–12 Years

We welcome candidates with all U.S. work authorization types, provided they are legally authorized to work in the United States.
Key Responsibilities

  • Analyze existing C/C++ codebases, business logic, and system dependencies.

  • Migrate calculation engines and business rules from C/C++ to Java while maintaining functional equivalence.

  • Refactor and optimize legacy applications for maintainability, scalability, and performance.

  • Modernize SQL-based database access layers and data retrieval logic.

  • Integrate migrated Java components into Account Balance Service architectures.

  • Ensure seamless interaction between application services, databases, and downstream systems.

  • Support application deployment in containerized environments using AWS ECS.

  • Design and implement scalable DynamoDB balance-caching solutions.

  • Define DynamoDB data models, partition key strategies, consistency requirements, and caching architecture.

  • Develop cache refresh, invalidation, and synchronization mechanisms.

  • Optimize DynamoDB performance, throughput, and cost efficiency.

  • Establish monitoring and operational best practices for cache management.

  • Troubleshoot and resolve performance, integration, and functional issues.

  • Participate in architecture reviews, design discussions, and code reviews.

  • Create technical designs, migration strategies, and implementation documentation.

  • Collaborate with architects, business analysts, infrastructure teams, and other stakeholders.

  • Follow Agile development practices and contribute to sprint planning and delivery.
Required Skills

  • 8–12 years of software engineering experience.

  • Strong Java development experience.

  • Strong C/C++ application development experience.

  • Experience migrating legacy applications to modern platforms.

  • Advanced SQL and database design skills, including query optimization.

  • Hands-on experience designing and implementing DynamoDB solutions.

  • Experience with AWS cloud-native applications and architectures.

  • Strong knowledge of REST APIs and microservices architecture.

  • Strong understanding of Object-Oriented Design and Design Patterns.

  • Experience with performance tuning and optimization.

  • Experience with AWS ECS (Elastic Container Service).

  • Strong understanding of AWS cloud fundamentals and containerization concepts.

  • Mandatory Skills: C++, DynamoDB, Java, Oracle PL/SQL.
Preferred Experience

  • Experience with Spring Boot.

  • Experience with Docker and Kubernetes/ECS.

  • Experience with Git and CI/CD pipelines.

  • Experience with AWS Lambda.

  • Experience with AWS CloudWatch.

  • Experience with JUnit or other unit testing frameworks.

  • Experience in financial services, particularly account management or balance processing systems.

  • Experience modernizing legacy applications and migrating calculation engines/business rules to Java.

  • Experience developing scalable caching frameworks using DynamoDB.

We are committed to fostering an inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by applicable law.
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.