×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Backend

Job in St. Louis, Saint Louis, St. Louis city, Missouri, 63105, USA
Listing for: NTT DATA North America
Full Time position
Listed on 2026-02-06
Job specializations:
  • Software Development
    Cloud Engineer - Software, Software Engineer, Full Stack Developer, Backend Developer
Job Description & How to Apply Below
Position: Senior Software Engineer (Backend)
Location: St. Louis

Overview

Senior Software Engineer (Backend) to design, build, and scale backend systems that power mission-critical applications. This role emphasizes Java and Python development, microservices architecture, and a strong interest in AI-driven capabilities. You will work closely with product, data, and platform teams to deliver secure, scalable, and intelligent backend solutions.

Key Responsibilities
  • Design, develop, and maintain scalable backend services and APIs using Java, Spring Boot, and Python, with development accounting for 70-80% of time
  • Build and evolve microservices-based architectures with a focus on performance, reliability, and maintainability
  • Develop and integrate RESTful APIs and event-driven services
  • Collaborate with AI/ML engineers and data teams to integrate AI-powered features, including LLM-based services and intelligent automation
  • Lead technical design discussions and contribute to architectural decisions
  • Ensure backend systems meet requirements for security, scalability, performance, and availability
  • Debug and resolve complex production issues; lead root cause analysis and remediation
  • Drive best practices in code quality, testing, observability, and documentation
  • Mentor junior and mid-level engineers and provide technical leadership within agile teams
  • Partner with Dev Ops and SRE teams to improve CI/CD pipelines, deployment strategies, and system monitoring
Required Qualifications
  • 7+ years of professional experience as a Back End or Software Engineer
  • Strong expertise in Java, Spring Boot, and object-oriented design principles
  • Strong experience with Python for API development, data processing, automation, or AI integration
  • Experience designing and building RESTful APIs and distributed systems
  • Proven experience with microservices architecture and service-to-service communication
  • Solid understanding of data persistence technologies (SQL and/or No

    SQL)
  • Experience with CI/CD pipelines and tools such as Git, Jenkins, Maven, or similar
  • Familiarity with cloud-based platforms and open-source technologies
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Preferred Qualifications
  • Experience integrating AI/ML or LLM-based solutions (e.g., OpenAI APIs, Lang Chain, Vertex AI, Hugging Face, or similar)
  • Experience building Python-based AI services, model inference APIs, or data pipelines
  • Experience with event-driven architectures (Kafka, Pub/Sub, or similar)
  • Experience with No

    SQL databases such as Mongo

    DB or document stores
  • Cloud experience with Google Cloud Platform (GCP), AWS, or Azure
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes
  • Knowledge of serverless architectures (Lambda, Cloud Functions, Azure Functions)
  • Experience in healthcare industry
  • Experience working in Agile / Scrum environments
Role:
Full Stack Programmer

Duration and project details: 6 months;
Max bill rate: $115.00

Role Overview:
We are seeking a Senior Full Stack Engineer to design, build, and maintain scalable, high-quality software solutions. In this role, you will contribute across the full technology stack, lead technical initiatives within agile teams, and mentor engineers while partnering closely with product, architecture, and engineering leadership.

Key Responsibilities
  • Design, develop, and maintain full-stack applications, including front-end user interfaces and back-end services
  • Lead technical aspects of software development, including system design, prototyping, and implementation
  • Contribute as a senior member of an agile team by promoting best practices, reusable components, and technical standards
  • Debug, troubleshoot, and resolve complex software defects across environments
  • Lead deployment, support, and monitoring of applications across development, test, integration, and production environments
  • Collaborate with product management, architecture, and engineering leadership to ensure requirements are clear, feasible, and aligned with technical strategy
  • Ensure applications meet standards for quality, performance, security, scalability, and maintainability
  • Provide technical leadership, guidance, and mentorship to junior and mid-level engineers
  • Partner with QA and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary