Senior Software Engineer (Java)

Agileengine

Chennai District

On-site

INR 3,000,000 - 5,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote work & Local connection
Legal presence in India
Competitive Compensation in INR
Innovative Projects

Job summary

Agileengine seeks a Senior Software Engineer to design, develop, and evolve cloud-native Java systems, influencing architecture across microservices, serverless, and event-driven patterns. You will mentor engineers, optimize performance at scale, and drive production deployments with AI-assisted tooling.

The role requires hands-on coding excellence, distributed systems thinking, and collaboration with cross-functional teams to deliver high-quality solutions for enterprise clients.

Qualifications

  • 5+ years of professional software engineering experience.
  • Java or other modern OO language experience.
  • Knowledge of Algorithms, Data Structures, and Design Patterns.
  • Distributed systems design in cloud-native environments.
  • Microservices, Serverless, and Event-Driven Architecture experience.
  • Docker and Kubernetes experience.
  • CI/CD pipelines and modern software delivery practices.
  • Experience identifying and optimizing performance bottlenecks.
  • Experience leading technical initiatives or mentoring engineers.
  • Experience integrating AI capabilities or AI-assisted tools.
  • Strong analytical, debugging, and communication skills.

Responsibilities

  • Design, develop, and maintain scalable, high-performance software systems following best practices.
  • Participate in architectural decisions and design distributed cloud-native applications.
  • Drive technical initiatives from requirements through production deployment.
  • Produce clean, maintainable, well-tested code with good documentation.
  • Perform code reviews focused on architecture and performance.
  • Identify performance bottlenecks, optimize production systems, and troubleshoot issues.
  • Develop internal engineering tools and reusable platform capabilities.
  • Mentor software engineers through guidance, code reviews, and knowledge sharing.
  • Collaborate with product managers, architects, and teams to deliver quality solutions.
  • Leverage AI-assisted development tools to boost engineering productivity.

Skills

5+ years experience
Java
Algorithms
Data Structures
Design Patterns
Distributed Systems
Microservices
Serverless
Event-Driven Architecture
Docker
Kubernetes
CI/CD
Performance optimization
Mentorship
English communication

Education

Bachelors or Masters in CS/related field

Tools

AWS
Grafana
Prometheus
RAG
MCP
AI tools
Amazon Q
Claude
Kiro
Internal tooling

Job description

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 leveraging 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 to strengthen your network and connect with other top experts.
  • Legal presence in India: We ensure full local compliance with a structured, secure work environment tailored to Indian regulations.
  • Competitive Compensation in INR: Fair compensation in INR with dedicated budgets for your personal growth, education, and wellness.
  • Innovative Projects: Leverage the latest tech and create cutting-edge solutions for world-recognized clients and the hottest startups.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java)
Senior Software Engineer (Java)

Serosoft Solutions Pvt Ltd • Indore District

On-site
INR 800,000 - 1,100,000
Group Health Insurance
Competitive pay
Learning & Growth opportunities
+3
Software Engineer (Java)
Software Engineer (Java)

Serosoft Solutions Pvt Ltd • Indore District

On-site
INR 800,000 - 1,200,000
Learning & Growth
Cutting-Edge Technologies
Global Opportunities
+6
Senior Software Engineer - Java/Spring Boot
Senior Software Engineer - Java/Spring Boot

PREVAJ • Chennai District

On-site
INR 1,500,000 - 2,100,000
Software Engineer
Software Engineer

AgileEngine • India

On-site
INR 2,400,000 - 4,200,000
Remote work
Local connection
Competitive INR compensation
+1
Sr Software Engineer - Java
Sr Software Engineer - Java

Cloud Counselage Pvt Ltd • Mumbai

Hybrid
INR 900,000 - 1,500,000
Competitive salary
Opportunities for professional development
Collaborative work environment
Senior Engineer - Software Development
Senior Engineer - Software Development

3i Infotech • Mumbai

On-site
INR 2,500,000 - 4,000,000
Java- Staff Software Engineer
Java- Staff Software Engineer

Zenith System Solutions • Bengaluru

Hybrid
INR 3,000,000 - 6,000,000
Senior Software Engineer
Senior Software Engineer

Wing Assistant • Bengaluru

Remote
INR 1,200,000 - 2,000,000
Health, dental, and vision insurance
Generous vacation and leave policies
Professional development programs
Staff Software Engineer
Staff Software Engineer

Jobgether • India

On-site
INR 11,342,000 - 18,904,000
Medical insurance
401(k) with company match
Paid time off
+2
Senior Java Developer
Senior Java Developer

Tredence • Bengaluru

Hybrid
INR 2,500,000 - 4,200,000