remote, MO, USA
3 days ago
Senior Software Engineer (Backend)
Job Description: Senior Software Engineer (Backend) We are seeking a 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 frameworks, and Python with development accounting for 70-80% of your 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 Comments for Suppliers:
Confirm your E-mail: Send Email