DTCC is looking for a Lead Software Engineer to design, build, and operate highly resilient, cloud-native enterprise Java applications at scale. The role requires expertise in Spring-based microservices, Kafka-centric architectures, cloud/container platforms, CI/CD automation, and operational excellence.
Requirements
- Bachelor's degree or equivalent experience
- Minimum 6 years of related experience
- 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
Benefits
- Competitive compensation
- Comprehensive health and life insurance
- Pension / Retirement benefits
- Paid Time Off and Personal/Family Care, and other leaves of absence
- Flexible/hybrid work model with 3 days onsite and 2 days remote