Role OverviewWe 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
]]>