Taro Logo

Senior Java Software Engineer - Distributed Systems (Finance)

NTT DATA is a $30+ billion global innovator of business and technology services, serving 75% of Fortune Global 100 companies.
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Senior Java Software Engineer - Distributed Systems (Finance)

NTT DATA, a global technology services leader with $30+ billion in revenue, is seeking a Senior Java Software Engineer to join their financial systems team in Warsaw, Poland. This role presents an exciting opportunity to work on mission-critical distributed systems that power financial risk computations and pricing analytics.

The position requires expertise in Java Spring Boot and distributed computing, with a focus on building scalable, fault-tolerant systems. You'll be working with cutting-edge technologies including AWS cloud services, Kubernetes, Kafka, and modern observability tools. The role involves architecting microservices, implementing security best practices, and leading CI/CD initiatives in a highly regulated financial environment.

As a senior engineer, you'll collaborate with cross-functional teams including DevOps, quant developers, and data engineers. The ideal candidate brings 5+ years of Java development experience, strong knowledge of cloud platforms, and a deep understanding of distributed systems principles. Financial services domain knowledge, particularly in areas like derivatives valuation and risk engines, is highly valued.

NTT DATA offers a technically challenging environment where you'll work on high-impact financial systems while staying at the forefront of cloud and distributed computing technologies. The company serves 75% of Fortune Global 100 companies and invests heavily in R&D ($3.6B annually) to drive innovation. You'll be part of a global team of diverse experts across 50+ countries, contributing to projects that have real-world impact in the financial sector.

The company culture emphasizes innovation, technical excellence, and professional growth. As part of NTT Group, you'll have access to extensive resources and opportunities to work on complex, enterprise-scale systems. The position offers exposure to both technical challenges and business domains, making it ideal for engineers who want to combine deep technical work with financial industry expertise.

Last updated 3 days ago

Responsibilities For Senior Java Software Engineer - Distributed Systems (Finance)

  • Architect and implement microservices and distributed computing frameworks using Java Spring Boot
  • Build scalable, fault-tolerant systems for financial risk computations and pricing analytics
  • Develop and deploy applications in AWS cloud using various services
  • Integrate messaging and data streaming with Apache Kafka
  • Implement observability and tracing using OpenTelemetry
  • Design and enforce AWS security best practices
  • Lead and maintain CI/CD pipelines
  • Collaborate with DevOps, quant, and data engineering teams

Requirements For Senior Java Software Engineer - Distributed Systems (Finance)

Java
Redis
Kafka
Kubernetes
  • Bachelor's or Master's degree in Computer Science, Engineering, or related technical field
  • 5+ years of experience in Java development with strong knowledge of Spring Boot
  • Deep experience with AWS and containerized environments
  • Proven experience working with Kafka, ElasticSearch, and monitoring tools
  • Experience in CI/CD, release engineering, and automation
  • Strong understanding of distributed systems, concurrency, and system performance
  • Ability to work effectively in cross-functional teams in an agile environment

Benefits For Senior Java Software Engineer - Distributed Systems (Finance)

  • Work on complex, high-value financial systems with real-world impact
  • A collaborative and technically challenging environment
  • Exposure to the latest cloud and distributed computing technologies

Interested in this job?

Jobs Related To NTT DATA Senior Java Software Engineer - Distributed Systems (Finance)