Full Job Description
Fullstack Java Developer | Remote, Oregon, United States Fullstack Java Developer (Remote, US) Job Type: C2C | Location: Remote, United States About the Role Join a high-impact modernization project at the heart of a greenfield transformation, reimagining complex legacy mainframe systems into distributed, cloud-native Java applications. As a Fullstack Java Developer, you'll work in a fast-paced, Agile environment, collaborating with industry experts to deliver resilient, enterprise-grade solutions. Leverage cutting-edge technologies-Java 17+, Spring Boot, Kafka, Kubernetes, AWS, and Angular 17+-to engineer the future of mission-critical systems. This is your opportunity to tackle real engineering challenges, grow your technical leadership, and shape DTCC's next-generation platform. Responsibilities - Act as a technical authority for multiple enterprise Java applications, driving end-to-end design, development, and operational support - Partner with business analysts, infrastructure, and DevOps teams to deliver secure, high-performance, event-driven solutions - Modernize core business applications, migrating from legacy mainframe to distributed cloud-based architectures (AWS) - Build and optimize Spring Boot-based microservices with multithreading and messaging (Kafka) - Ensure high system resiliency, scalability, and compliance with risk and control processes - Work with Angular 17+ to deliver modern, user-centric front-end experiences (highly desired) - Implement and maintain robust CI/CD pipelines with Maven, Jenkins, Bitbucket, and containerization (Docker, Kubernetes) - Tune application and database performance (Aurora PostgreSQL, Redis, Liquibase), ensuring seamless, high-throughput operations - Troubleshoot, test, and support production systems in a highly regulated, mission-critical environment - Continuously learn and apply new technologies, contributing to knowledge sharing and process improvement within the team Required Skills and Experience - Minimum 6 years' experience with enterprise-level Java development (Java 17+), including advanced multithreading - Extensive expertise in Spring Boot, Spring Data JPA, and Maven multi-module projects - Hands-on experience with event-driven architecture and message processing (Kafka or similar) - Practical knowledge of Kubernetes, containerization, and cloud platforms (AWS highly preferred) - Strong skills in CI/CD, automation, and DevOps practices - Experience in Agile/Scrum delivery with a track record of rapid iteration (2-week sprints) - Deep understanding of transactional processing, security, and highly resilient system design - Excellent problem-solving, analytical, and communication skills Preferred Skills - Angular 17+ experience (highly sought after) - Experience with Aurora PostgreSQL, Redis, Spring Cache, Liquibase, and database partitioning - Exposure to multi-region, highly available cloud deployments - Hands-on with OpenShift, Helm charts, and advanced cloud-native tools Benefits - 100% Remote within the US - Work on high-visibility, greenfield modernization projects - Direct impact on technology decisions and system architecture - Collaborative, innovative, and fast-paced team environment - Continuous learning and career growth opportunities How to Apply Ready to reimagine enterprise systems for the cloud era? Submit your resume and a brief cover letter highlighting your hands-on experience with Java 17+, Spring Boot, event-driven architectures, and cloud/container technologies.