Project Context
• Looking for someone very knowledge not just building brand new applications, know how to figure things out. Replications, Features, Improvement
• Core of Application is on Prem - in middle of a greenfield from legacy Mainframe cobol to Java (distributed)
• Cloud experience is a BIG Plus (AWS)
• Back-End Development- Older Java Applications, complicated but templates/patterns are created
• Modernization project à legacy that runs on mainframe
• Not lift and shift - no cobol to Java - fully reimagined the distributed platform in AWS
Technical Environment
• Maven or similar
• Jenkins(Package deployment)
• Currently use Bit Bucket - for repository / library
Must-Haves
• Enterprise Level Java- Lots of Multithreading - Java 17 and above
• Ability to work at velocity - 2 week sprint
• Kafka or any kind of messaging is a huge plus
• Kubernetes or Container experience
• Cloud Experience
• Angular 17 or above version would be great (THIS IS HIGHLY DESIRED BY CLIENT)
STANDARD JOB DESCRIPTION:
This role is a hands-on engineering position focused on designing, building, and operating highly resilient, cloud-native enterprise Java applications at scale. The engineer acts as a technical authority for one or more critical DTCC systems, partnering closely with business analysts, infrastructure, and DevOps to deliver secure, high-performance, event-driven solutions.
Success in this role requires deep expertise in Spring-based microservices, Kafka-centric architectures, cloud/container platforms (Kubernetes/OpenShift), CI/CD automation, and operational excellence—including risk, controls, and production support. The role emphasizes engineering craftsmanship, system resiliency, and continuous delivery in a fast-paced, regulated environment.
Your Primary Responsibilities:
• Act as a technical expert on one or more applications utilized by DTCC
• Work with the Business System Analyst to ensure designs satisfy functional requirements
• Partner with Infrastructure to identify and deploy optimal hosting environments
• Tune application performance to eliminate and reduce issues
• Research and evaluate technical solutions consistent with DTCC technology standards
• Align risk and control processes into day to day responsibilities to monitor and mitigate risk; escalate appropriately
• Apply different software development methodologies dependent on project needs
• Contribute expertise to the design of components or individual programs, and participate in the construction and functional testing as well as troubleshooting, and production support
• Create applications and construct unit test cases that ensure compliance with functional and non-functional requirements
• Work with peers to mature ways of working, continuous integration, and continuous delivery
• Aligns risk and control processes into day to day responsibilities to monitor and mitigate risk; escalates appropriately
Qualifications:
• Minimum of 6 years of related experience
• Bachelor's degree preferred or equivalent experience
Skills Required:
• Proven track record designing, developing, and delivering enterprise-grade applications using Enterprise Java.
• Strong understanding of application security, transactional processing, scalability, and high-resiliency system design.
• Expertise with Spring ecosystem: Spring Boot, Spring Data JPA, Spring Kafka, and Maven multi-module projects.
• Hands-on experience with event-driven architectures, including Apache Kafka and high-throughput message processing.
• Strong knowledge of Redis for caching and data access patterns.
• Experience implementing effective caching strategies using Redis and Spring Cache.
• Deep experience with Aurora PostgreSQL, including performance tuning and schema design.
• Hands-on expertise with Liquibase for database versioning and migrations.
• Knowledge of database partitioning and data scalability strategies.
• Strong understanding of cloud architectures and methodologies (IaaS, PaaS).
• Hands-on experience with containerization and orchestration, including Docker, Kubernetes, OpenShift, and Helm charts.
• Experience designing and supporting multi-region, highly available deployments.
• Practical experience with CI/CD pipelines, DevOps practices, automation, and cloud management tools.
• Experience working in Agile/Scrum environments, using tools such as Jira.
• Strong analytical, problem-solving, and communication skills.
• Demonstrated ability to learn new technologies quickly and apply them effectively.
• Ability to thrive in a fast-paced, dynamic, and highly regulated environment.