AgileEngine

Senior Software Engineer (Java) ID77769

AgileEngine  •  Chennai, IN (Remote)  •  10 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description


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;

- Bachelor’s or Master’s 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.
AgileEngine

About AgileEngine

AgileEngine is a digital consultancy offering top-1% tech talent across 15+ countries. We’ve helped 300+ clients in 17+ industries — from VC-backed startups to Fortune 500 brands — build software that solves real-world problems and drives measurable impact. Our clients achieve up to 3x higher ROI and 3x faster time-to-hire, with some partnerships spanning 10+ years.

Work with AgileEngine your way. Our flexible engagement models include staff augmentation and end-to-end product delivery, depending on your needs — ensuring faster scaling, seamless collaboration, and AI-enhanced productivity.

What we offer:

• Custom software development – scalable web, mobile, and backend solutions.

• AI & data solutions – GenAI, ML, and analytics for faster, smarter decisions.

• Design solutions – UX/UI consultancy and product design that wows users.

• Quality solutions – QA automation and testing for flawless delivery.

Our impact speaks for itself. AgileEngine has been listed on the Inc. 5000 for nine consecutive years, named among the Top 100 Software Development Companies of 2025 by Techreviewer, and recognized by Clutch as a Top Machine Learning Company.

Ready to build something exceptional? Schedule a free discovery call with our team!

Industry
IT & Software
Company Size
501-1,000 employees
Headquarters
Boca Raton, Florida
Year Founded
2010
Social Media