Senior Software Engineer

NTT DATA
Dallas, TX
Remote
Job Description
Role Overview

We are seeking a Senior Software Engineer to build and modernize an enterprise identity and customer profile platform. In this role, you will design, develop, and support scalable Java-based applications, APIs, and integration services that enable seamless connectivity across a complex application ecosystem.

What You Will Do

Design, develop, and support scalable Java-based applications, APIs, and integration services that enable seamless connectivity across a complex application ecosystem.

Why It Might Be a Fit

The ideal candidate will have 4+ years of hands-on experience in Java-based Software Engineering and application development, with experience developing highly scalable distributed systems using open-source technologies and supporting high-volume customer-facing API traffic.

Requirements

  • 4+ years of hands-on experience in Java-based Software Engineering and application development
  • 3+ years of experience developing, consuming, and supporting RESTful APIs and integration services
  • 3+ years of experience managing API-to-database connectivity using relational databases (Oracle, PostgreSQL, etc.) and/or NoSQL databases (DynamoDB, Elasticsearch, Graph DB, etc.)
  • 2+ years of experience working with messaging technologies such as Kafka, Kinesis, SNS, or SQS
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technology field

Benefits

  • medical, dental, and vision insurance with an employer contribution
  • flexible spending or health savings account
  • life and AD&D insurance
  • short and long term disability coverage
  • paid time off
  • employee assistance
  • 401k program with company match
  • additional voluntary or legally-required benefits
]]>