Senior Software Engineer (Backend)

NTT DATA North America

St. Louis (MO)

On-site

USD 110,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading tech consulting firm is seeking a Senior Software Engineer to design and build backend systems essential for mission-critical applications. The role involves working with Java, Python, and microservices architecture to deliver scalable solutions. Candidates should have extensive experience in software development and CI/CD practices, along with a strong understanding of cloud technologies. The position includes mentoring junior engineers and collaborating with cross-functional teams to integrate AI features. This is a full-time role located in St. Louis, Missouri.

Qualifications

  • 7+ years of experience as a Back End or Software Engineer.
  • Strong experience with Java and Spring Boot.
  • Experience in building RESTful APIs and microservices.
  • Familiarity with CI/CD pipelines.
  • Experience with cloud platforms.

Responsibilities

  • Design and develop backend services and APIs.
  • Collaborate with AI/ML engineers to integrate features.
  • Lead technical discussions and mentor junior engineers.
  • Ensure systems meet performance and security standards.

Skills

Java
Spring Boot
Python
Microservices
RESTful APIs
CI/CD concepts
React
TypeScript
MongoDB

Education

Bachelor's degree in Computer Science

Tools

Git
Jenkins
Maven

Job description

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 DevOps 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 NoSQL)
  • 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, LangChain, 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 NoSQL databases such as MongoDB 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 DevOps teams to improve test automation, CI/CD pipelines, and release processes
Required Qualifications
  • 5+ years of professional experience as a Full Stack Engineer
  • Strong experience with modern front-end technologies including React, Next.js, Angular, TypeScript, Jest, and Cypress
  • Experience building micro frontend architectures and component-driven UI systems
  • Extensive back-end development experience using Java, J2EE, Spring / Spring Boot, and RESTful APIs
  • Experience designing and implementing microservices-based architectures
  • Strong understanding of object-oriented analysis and design patterns
  • Experience with CI/CD tools and practices such as Git, Jenkins, Maven, JMeter, or similar
  • Familiarity with open-source technologies and cloud-based platforms
  • Associate's or Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
Preferred Qualifications
  • 5+ years of experience with Java and Spring Boot microservices
  • 5+ years of experience with React and TypeScript
  • 2+ years of experience with MongoDB or similar NoSQL databases
  • 1+ year of experience working with Google Cloud Platform (GCP)
  • Experience developing software in healthcare industry
  • Proven experience working in Agile / Scrum environments
  • Strong written and verbal communication skills with the ability to explain technical concepts clearly
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Vizient, Inc. • Edina (MN)

On-site
USD 100,000 - 130,000
Mid Level Software Engineer, Full Stack
Mid Level Software Engineer, Full Stack

Tential Solutions • Rockville (MD)

On-site
USD 120,000 - 170,000
Senior Engineer Full Stack
Senior Engineer Full Stack

Compunnel, Inc. • Aliso Viejo (CA)

On-site
USD 120,000 - 160,000
Senior Full-Stack Technical Lead
Senior Full-Stack Technical Lead

Redbud Partners LLC • Oklahoma

On-site
USD 110,000 - 170,000
Senior Software Engineer – Backend & AI
Senior Software Engineer – Backend & AI

Agile Resources, Inc. • St. Louis (MO)

Hybrid
Backend Java Developer
Backend Java Developer

Compunnel, Inc. • Pasadena (CA)

On-site
USD 140,000 - 190,000
Senior Software Engineer II – Enterprise Architecture
Senior Software Engineer II – Enterprise Architecture

Jobtailor • Arizona

On-site
USD 120,000 - 180,000
Software Engineer (Backend)
Software Engineer (Backend)

Nace.AI • Palo Alto (CA)

On-site
USD 120,000 - 160,000
Principal SW Systems Engineer (10036)
Principal SW Systems Engineer (10036)

Extremenetworks • San Jose (CA)

On-site
USD 180,000 - 230,000
Senior Software Engineer
Senior Software Engineer

Attinio • Washington

Hybrid
USD 140,000 - 190,000