{"schemaVersion":"jobsearcher.job.v1","id":"506dbba1656e09c901ced8b0","url":"https://jobsearcher.com/jobs/506dbba1656e09c901ced8b0","canonicalUrl":"https://jobsearcher.com/jobs/506dbba1656e09c901ced8b0","title":"Java Software Engineer","description":"Title: Java Developer – AWSLocation: RemoteFulltimeJob descriptionRequired Experience8-12 years of software engineering experienceStrong background in both C and Java application developmentProven experience migrating legacy applications to modern platformsHandson experience designing and implementing DynamoDB solutionsExperience working with SQL databases query optimisation and data modellingExperience building or integrating cloud native applications on AWSPrior experience in financial services account management or balance processing systems preferredKey ResponsibilitiesApplication ModernisationAnalyse existing C codebase business logic and system dependenciesMigrate calculation engines and business rules from C to Java while maintaining functional equivalenceRefactor and optimise legacy code for maintainability scalability and performanceTranslate and modernise SQLbased database access layers and data retrieval logic Account Balance Service Integration· Integrate migrated Java components into the Account Balance Service architecture· Ensure seamless interaction between application services databases and downstream systems· Support application deployment within containerised environments running on AWS ECS· Troubleshoot and resolve performance integration and functional issueDynamoDB Cache Design Implementation· Design and implement a scalable balance caching framework using DynamoDB· Define caching architecture data models partition key strategies and consistency requirements· Develop cache refresh invalidation and synchronisation mechanisms· Optimise DynamoDB performance throughput and cost efficiency· Establish monitoring and operational best practices for cache management Software Engineering Delivery· Participate in architecture reviews design discussions and code reviews· Create technical designs migration strategies and implementation documentation· Collaborate with architect's business analysts' infrastructure teams and stakeholders· Follow Agile development practices and contribute to sprint planning and deliveryRequired Skills· Strong Java development experience· Strong C development experience· Advanced SQL and database design skills· DynamoDB design and implementation experience· ObjectOriented Design and Design Patterns· REST APIs and microservices architecture·Performance tuning and optimisationAWS SkillsAWS ECS Elastic Container ServiceDynamoDBAWS Cloud FundamentalsCloudnative application architecturesContainerisation conceptsPreferred SkillsSpring BootDockerKubernetesECSGitCICD PipelinesAWS LambdaAWS CloudWatchUnit Testing Frameworks JunitSkillsMandatory Skills : C++, Dynamo DB, Java, Oracle PL/SQLApply today or share profiles at priya@smartitframe.com","company":"Smart IT Frame","rawCompany":"smart it frame","city":"Denver","state":"CO","isRemote":false,"isActive":false,"createdAt":"2026-08-27T09:01:55.801Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Software Engineer","description":"Title: Java Developer – AWSLocation: RemoteFulltimeJob descriptionRequired Experience8-12 years of software engineering experienceStrong background in both C and Java application developmentProven experience migrating legacy applications to modern platformsHandson experience designing and implementing DynamoDB solutionsExperience working with SQL databases query optimisation and data modellingExperience building or integrating cloud native applications on AWSPrior experience in financial services account management or balance processing systems preferredKey ResponsibilitiesApplication ModernisationAnalyse existing C codebase business logic and system dependenciesMigrate calculation engines and business rules from C to Java while maintaining functional equivalenceRefactor and optimise legacy code for maintainability scalability and performanceTranslate and modernise SQLbased database access layers and data retrieval logic Account Balance Service Integration· Integrate migrated Java components into the Account Balance Service architecture· Ensure seamless interaction between application services databases and downstream systems· Support application deployment within containerised environments running on AWS ECS· Troubleshoot and resolve performance integration and functional issueDynamoDB Cache Design Implementation· Design and implement a scalable balance caching framework using DynamoDB· Define caching architecture data models partition key strategies and consistency requirements· Develop cache refresh invalidation and synchronisation mechanisms· Optimise DynamoDB performance throughput and cost efficiency· Establish monitoring and operational best practices for cache management Software Engineering Delivery· Participate in architecture reviews design discussions and code reviews· Create technical designs migration strategies and implementation documentation· Collaborate with architect's business analysts' infrastructure teams and stakeholders· Follow Agile development practices and contribute to sprint planning and deliveryRequired Skills· Strong Java development experience· Strong C development experience· Advanced SQL and database design skills· DynamoDB design and implementation experience· ObjectOriented Design and Design Patterns· REST APIs and microservices architecture·Performance tuning and optimisationAWS SkillsAWS ECS Elastic Container ServiceDynamoDBAWS Cloud FundamentalsCloudnative application architecturesContainerisation conceptsPreferred SkillsSpring BootDockerKubernetesECSGitCICD PipelinesAWS LambdaAWS CloudWatchUnit Testing Frameworks JunitSkillsMandatory Skills : C++, Dynamo DB, Java, Oracle PL/SQLApply today or share profiles at priya@smartitframe.com","datePosted":"2026-08-27T09:01:55.801Z","dateModified":"2026-08-27T09:01:55.801Z","hiringOrganization":{"@type":"Organization","name":"Smart IT Frame","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Denver","addressRegion":"CO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"506dbba1656e09c901ced8b0"},"url":"https://jobsearcher.com/jobs/506dbba1656e09c901ced8b0"}}