AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.
WHY JOIN US If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you!
ABOUT THE ROLE
We are looking for a Senior Backend Software Engineer to take end-to-end ownership of scalable services built with Java and modern microservices architecture. This role is central to evolving a high-traffic platform, shaping backend standards, and driving cloud-native excellence across AWS or GCP environments. You’ll collaborate cross-functionally, influence architectural direction, and contribute to a forward-thinking engineering culture focused on performance, reliability, and continuous innovation.
WHAT YOU WILL DO - Lead backend development efforts with end to end ownership from ideation to implementation; - Collaborate with cross functional teams to deliver high quality and user focused backend services; - Design, build, and maintain scalable microservices and internal APIs that power product growth; - Apply expertise in backend technologies to introduce improved architectures and patterns; - Help shape engineering standards, design reviews, and best practices across the team; - Stay up to date with industry advancements and incorporate relevant ideas into engineering work; - Contribute to the evolution of the backend stack to improve scalability, maintainability, and performance; - Efficiently use AI code assist tools as part of the development workflow; - Work closely with frontend engineers to ensure smooth integration between backend APIs and user interfaces; - Collaborate with cloud and DevOps teams to improve deployments, observability, and performance; - Integrate external systems, services, and vendors into the backend platform; - Identify platform gaps and design backend components to support new initiatives; - Ensure backend services are reliable, secure, and optimized for high traffic.
MUST HAVES -
8+ years of experience as a Software Engineer focused on backend development of scalable services; -
Expert level proficiency in Java and strong experience with
Python ; - Deep experience with frameworks such as
Spring Boot or
Flask ; - Strong experience with cloud platforms such as
AWS or
GCP , including serverless technologies, containerization, and managed services; - Proven ability to design high availability, high performance applications following microservice architecture and RESTful API design; - Strong understanding of relational databases such as
PostgreSQL or
MySQL and
NoSQL systems such as MongoDB or Redis; - Deep understanding of backend architecture principles, caching, security, and system integration patterns; - Excellent written and verbal communication skills in English.
NICE TO HAVES - Experience integrating AI vendor services or external inference systems; - Experience with large scale distributed systems; - Experience in the healthcare industry or digital media; - Experience with CI CD pipelines and cloud infrastructure management.
PERKS AND BENEFITS -
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps. -
Competitive compensation: USD-based pay with education, fitness, and team activity budgets. -
Exciting projects: Modern solutions with Fortune 500 and top product companies. -
Flextime: Flexible schedule with remote and office options.
Similar jobs