03 Aug
|
AgileEngine
|
Chennai
03 Aug
AgileEngine
Chennai
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 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.
MUST HAVES - 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; - Bachelors or Masters degree in Computer Science or a related field.
PERKS AND 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.
Developer
- 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 systems.
- 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 leveraging AI-assisted development tools within software engineering workflows.
- Excellent analytical, debugging, and problem-solving skills.
- Solid written and verbal communication skills.
- Ability to work independently while collaborating effectively across distributed engineering teams.
Required Skill Profession
Other General
📌 Senior Software Engineer (Java) (Chennai)
🏢 AgileEngine
📍 Chennai