AgileEngine logo
AgileEngine

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.

Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000

Location

India

Posted

3 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

AgileEngine

Role Description We are looking for a Senior Software Engineer to design, develop, and evolve large-scale cloud-native systems in Java, contributing to architectural decisions across microservices, serverless, and event-driven architectures. You will drive technical initiatives from requirements to production, mentor engineers, optimize performance at scale, and integrate AI-assisted development tools and capabilities into engineering workflows. The role combines strong coding expertise with distributed systems thinking and technical leadership across cross-functional teams. What You Will Do - Design, develop, and maintain scalable, high-performance software systems following modern software engineering best practices; - Participate in architectural decisions and design distributed, cloud-native applications using microservices, serverless, and event-driven architectures; - Drive technical initiatives from requirements through production deployment, translating business problems into scalable technical solutions; - Produce clean, maintainable, well-tested, and well-documented code while promoting long-term codebase health; - Perform code reviews focused on architecture, quality, maintainability, and performance; - Identify performance bottlenecks, optimize production systems, and troubleshoot complex production issues; - Develop internal engineering tools and reusable platform capabilities that improve developer productivity; - Mentor software engineers through technical guidance, code reviews, and knowledge sharing; - Collaborate with product managers, architects, and engineering teams to deliver high-quality solutions; - Leverage AI-assisted development tools and modern AI technologies to improve engineering productivity. Qualifications - 5+ years of professional software engineering experience; - Strong experience developing enterprise-grade software using Java or another modern object-oriented programming language; - Strong understanding of software engineering principles, Algorithms, Data Structures, and Design Patterns; - Experience designing and building Distributed Systems in cloud-native environments; - Experience with modern application architecture, including Microservices, Serverless, and Event-Driven Architecture; - Experience with Docker and Kubernetes; - Experience with CI/CD pipelines and modern software delivery practices; - Experience identifying and optimizing performance bottlenecks in large-scale applications; - Experience leading technical initiatives or mentoring software engineers; - Strong understanding of enterprise application architecture; - Experience integrating AI capabilities or AI-assisted development tools within software engineering workflows; - Excellent analytical, debugging, and problem-solving skills; - Strong written and verbal communication skills; - Ability to work independently while collaborating effectively across distributed engineering teams; - Upper-intermediate English level. Nice to Haves - Experience with AWS cloud services; - Experience with modern database technologies; - Experience with Grafana, Prometheus, or similar observability platforms; - Experience with Retrieval-Augmented Generation (RAG), AI agents, Model Context Protocol (MCP), or intelligent workflow orchestration; - Experience with Amazon Q, Claude, Kiro, or similar AI development tools; - Experience building internal developer tools and engineering platforms; - Experience working on enterprise SaaS platforms; - Bachelor’s or Master’s degree in Computer Science or a related field. Benefits - Remote work & local connection: Work where you feel most productive and connect with your team in periodic meet-ups. - Legal presence in India: Full local compliance and structured work environment. - Competitive compensation in INR: Dedicated budgets for growth, education, and wellness. - Innovative projects: Work with modern technologies and global clients.

Related Job Pages

More Full-stack Engineer Jobs

CVS Health logo

Senior Software Engineer

CVS Health

CVS Health is a leading healthcare company operating CVS Specialty, CVS Pharmacy, CVS MinuteClinic, and CVS Caremark. In 2018, CVS combined forces with healthca

• Monitor application performance, system health, and alerts using APM tools such as AppDynamics, Grafana, and Splunk • Act as the primary point of contact for incident management and service requests • Conduct initial triage, classify issues, and prioritize tickets in alignment with SLAs and SLIs • Resolve routine issues by leveraging runbooks and established standard operating procedures • Escalate complex incidents to L2/L3 support teams with comprehensive documentation • Provide timely communication on incident status, updates, and resolutions to stakeholders and end users • Work within REST APIs, microservices-based architectures, and cloud platforms (AWS, Azure, GCP) • Troubleshoot and debug SQL queries across relational and non-relational databases • Support CI/CD pipelines and assist with deployment-related troubleshooting • Automate repetitive operational activities using scripting languages such as Python and Shell • Maintain, update, and enhance runbooks, knowledge repositories, and SOPs • Perform in-depth troubleshooting across applications, APIs, and underlying infrastructure • Analyze logs, metrics, and traces to identify and resolve root causes • Debug application issues at the code level (preferably in Java, Python, or similar technologies) • Implement data corrections, configuration changes, and minor code or script updates • Collaborate with engineering teams to deploy bug fixes, enhancements, and patches • Participate in post-incident reviews and contribute to root cause analysis (RCA) initiatives

Texas
$92.7K - $185.4K / year
Imagemaker logo

Líder Técnico – CAM

Imagemaker

Let’s co-create awesome digital experiences!

Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor

• Liderar técnicamente al equipo, promoviendo buenas prácticas de desarrollo y arquitectura. • Tomar decisiones técnicas considerando calidad, escalabilidad y necesidades del negocio. • Comunicar de forma clara y efectiva con equipos técnicos y no técnicos. • Mentorear y desarrollar el talento del equipo mediante acompañamiento y retroalimentación. • Fomentar la colaboración, el trabajo en equipo y la resolución constructiva de conflictos. • Guiar revisiones de código y asegurar el cumplimiento de estándares de calidad. • Resolver problemas complejos y liderar la atención de incidentes con enfoque en la causa raíz. • Planificar, priorizar y dar seguimiento a las iniciativas técnicas del equipo. • Impulsar la mejora continua, la innovación y la adopción de nuevas tecnologías y prácticas. • Actuar con proactividad, liderazgo, responsabilidad y orientación a resultados.

Chile
Common App logo

Software Engineering Team Lead

Common App

We are dedicated to access, equity, and integrity in the college admission process.

Full TimeRemoteTeam 51-200Since 1975H1B No Sponsor

• Reports to our Senior Director, Software Engineering. • Part of a team of engineers designing and developing both web-based and mobile software products for Common App. • Provides technical guidance and mentors a team of Software Developers. • Implements high quality software products that meet the needs of The Common Application community.

Virginia
$135K - $149.0K / year
Go RH logo

Développeur Full Stack

Go RH

L'humainement possible

Full TimeRemoteTeam 51-200H1B No Sponsor

• Concevoir et développer de nouvelles fonctionnalités robustes de A à Z (architecture, backend, frontend) pour la plateforme Horizon • Participer activement à l'architecture logicielle et aux décisions techniques • Assurer l'intégration avec d'autres systèmes et préparer la plateforme à une mise à l'échelle • Prendre en charge la qualité du code en effectuant des tests rigoureux et des revues de code constructives • Collaborer étroitement avec le Product Manager et le Designer UX/UI

Canada