Principal / Senior Principal Software Engineer, Java/Python & AI

Talentsearchpro
St. Louis, GA
Job Description
Role Overview

We are seeking highly skilled and hands-on Principal / Senior Principal Software Engineers with strong expertise in Java, Spring Boot, Python, REST APIs, and enterprise application development.

What You Will Do

Design, develop, and maintain enterprise-grade Java applications, build and enhance backend services using Spring Boot and Spring MVC, design and implement RESTful APIs and microservices, develop Python-based automation, integration, and backend components, work with SQL databases and relational data architectures, and leverage AI-assisted development tools where appropriate.

Why It Might Be a Fit

Ideal candidate combines advanced software engineering capabilities with exposure to Generative AI tools and modern AI-assisted development technologies.

Requirements

  • 5–10 years of relevant software engineering experience
  • Strong hands-on Java development experience, including Java 8, 11, 17, or newer
  • Practical expertise in Spring Boot and Spring MVC
  • Experience developing REST APIs and microservices
  • Proficiency in Python for automation, integrations, or backend development
  • Exposure to Spec Driven Development
  • Strong SQL and relational database skills
  • Proficiency with Git
  • Knowledge of SDLC and Agile methodologies
  • Strong analytical and troubleshooting capabilities
]]>