
Search by job, company or skills
Sr. Java Developer
- Design and develop enterprise-grade Java backend services and APIs.
- Own end-to-end delivery of business domain modules.
- Implement security, performance, and resilience best practices.
- Support production systems, incidents, and continuous improvement initiatives.
Working - Performs tasks with guidance.
Proficient - Delivers independently.
Advanced - Designs solutions and mentors.
Expert - Sets standards and owns architecture.
MUST
Category | Skill Area | Expected Proficiency | What It Means in Practice |
Core Engineering | Java (Enterprise Backend) | Advanced | Designs clean, performant Java services deep understanding of concurrency, memory, and JVM behaviour |
Multi‑module Maven Projects | Advanced | Comfortable working across shared common modules and multiple business domains without introducing coupling | |
REST / API Development | Advanced | Designs robust APIs with validation, error handling, idempotency, and backward compatibility | |
Maven Build & Dependency Mgmt | Proficient | Manages POM hierarchies, resolves dependency conflicts, supports CI builds | |
Security | Application Security | Advanced | Implements secure defaults, understands authN/authZ flows, avoids common vulnerabilities |
Kerberos / Enterprise Auth | Working - Proficient | Can integrate, configure, and troubleshoot Kerberos‑based or enterprise SSO authentication | |
Platform | Distributed Caching (Hazelcast) | Advanced | Designs cache topology, eviction strategies, and handles consistency/failover scenarios |
Integration | Messaging Fundamentals | Proficient | Implements async flows with retries, idempotency, and failure handling |
Operations | Production Support & Stability | Advanced | Investigates incidents, performs RCA, improves system resilience |
Networking | API Networking Basics | Proficient | Understands behaviour behind load balancers, proxies, TLS termination |
SHOULD
Category | Skill Area | Expected Proficiency | What It Means in Practice |
Observability | Logging & Monitoring | Proficient | Integrates structured logs, metrics, and health checks (e.g., Filebeat/Heartbeat patterns) |
Performance | Load / Stress Testing | Working - Proficient | Can run tests, interpret results, and tune obvious bottlenecks |
Resilience | Reliability Patterns | Advanced | Applies timeouts, retries, bulkheads, graceful degradation consistently |
Domain Ownership | Business Modules | Advanced | Owns end‑to‑end design for domains like Trades, Ledger, Statements |
Security | MFA / Token Integrations | Working | Able to integrate and support OneSpan/Digipass‑style mechanisms |
Engineering Practice | Code Review & Standards | Advanced | Enforces quality standards, refactors legacy code safely |
Delivery | Environment‑Agnostic Design | Proficient | Ensures behaviour consistency across DEV/UAT/PROD |
COULD (Differentiators / Leadership Signals)
Category | Skill Area | Expected Proficiency | What It Means in Practice |
Architecture | Domain‑Driven Design | Working - Proficient | Applies tactical DDD patterns where beneficial |
Platform | API Gateway / DMZ Awareness | Working | Understands perimeter controls and gateway integration constraints |
Security | Advanced Hardening | Proficient | Designs route allow/deny policies and defense‑in‑depth |
Quality | Test Strategy Design | Proficient | Shapes unit/integration/E2E automation approaches |
Banking Knowledge | Post‑Trade / Ledger Concepts | Working | Understands core banking or post‑trade lifecycles |
Leadership | Mentoring & Technical Direction | Advanced | Coaches developers and influences technical direction (Tech Lead signal) |
NTT DATA Corporation is a Japanese multinational information technology service and consulting company headquartered in Tokyo, Japan. It is partially-owned subsidiary of Nippon Telegraph and Telephone. Japan Telegraph and Telephone Public Corporation, a predecessor of NTT, started Data Communications business in 1967.
Job ID: 148782323
We don’t charge any money for job offers