Java Full Stack Developer
Role details
Job location
Tech stack
Job description
Database & SQL
-
Strong SQL proficiency:
-
Complex joins
-
Subqueries
-
Aggregations
-
Can diagnose and fix basic query or data-related performance issues.
Cloud, Platform & DevOps
-
Working knowledge of:
-
Docker
-
OpenShift / Kubernetes concepts
-
Understands CI/CD pipelines and can troubleshoot build or deployment failures.
-
Not responsible for platform strategy, but expected to be platform-aware and self-sufficient.
Quality, Security & Compliance
-
Writes unit and component tests as part of normal development.
-
Participates in code reviews with a strong quality mindset.
-
Understands secure coding principles and follows DTCC security standards.
-
Aware of audit, compliance, and resilience expectations in a financial-services environment.
Requirements
-
Typically 5-8 years of hands-on full-stack development experience.
-
Works independently on complex features, with minimal day-to-day hand-holding.
-
Owns design and delivery of stories end-to-end, from refinement through production support.
-
Acts as a go-to engineer within the squad, but is not yet an enterprise or architectural authority.
-
AI tool exposure like Kiro, Amazon Q is a plus but not required., * Strong working experience with Angular or React.
-
Develops maintainable, modular UI components and integrates them with backend APIs.
-
Understands state management, routing, performance considerations, and error handling.
-
Awareness of accessibility and usability standards expected in enterprise applications.
-
Any exposure to MFE (Micro Front end) is a plus
Backend Development (Strong Focus) -
-
Strong proficiency in Java and Spring Boot.
-
Designs and implements production-grade REST APIs following DTCC standards.
-
Solid understanding of microservices architecture:
-
Service boundaries
-
Configuration management
-
Inter-service communication
-
Error handling and resiliency
-
Working experience with Kafka or equivalent messaging systems:
-
Producers/consumers
-
Topic usage
-
Message versioning awareness
-
Applies logging, monitoring, and exception strategies suitable for regulated environments.