Senior Java Software Engineer
Primary stack
Job description
About the Position
We are seeking a Senior Java Software Engineer to join our team in Chennai, India. You will design, develop, and evolve large-scale cloud-native systems in Java, contributing to architectural decisions across microservices, serverless, and event-driven architectures.
Responsibilities
- 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.
Requirements
- 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 Have
- 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.
We Offer
- Growth without limits: build your skills through mentorship, internal TechTalks, challenging projects, and a dedicated annual learning budget
- Competitive compensation: get recognition that reflects your skills and impact, with regular performance and compensation reviews
- Flexibility: work 100% remotely with flexible hours that support focus, autonomy, and a healthy work rhythm
- Meaningful, modern projects: build impactful products using modern technologies alongside global teams and leading brands
- Collaborative culture: join a supportive environment with zero micromanagement where ideas are welcomed and contributions are recognized
- Well-being & support: access local well-being programs and people-focused support tailored to your location
About the Company
At Appian, we are committed to building scalable cloud-native systems that drive innovation and efficiency. Our team is passionate about leveraging modern technologies to create impactful solutions for our clients. Join us to work on meaningful projects and grow your career in a supportive and collaborative environment.
© AgileEngine. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
AgileEngine is a privately held company established in 2010 and HQed in the Washington DC area. We rank among the fastest-growing US companies on the Inc 5000 list and the top-3 software developers in DC on Clutch.
More at AgileEngine
All 81 rolesSimilar jobs

Senior Java Engineer
Customertimes · India

Senior Java Engineer
Customertimes · India

Senior Java Engineer
Customertimes · India

Senior Java Engineer
Customertimes · India