Senior Software Engineer
Flatironssolutions · Chennai, Tamil Nadu · India · Hybrid
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Flatirons Solutions India Pvt Ltd is seeking a Senior Software Engineer to join our Product Engineering team in India, based in Chennai. Our team plays a vital role in evolving core platforms that deliver scalable, resilient, and cost-effective solutions powering global aviation operations.We develop innovative software that empowers Airlines, Aerospace Manufacturers, and MRO (Maintenance, Repair, and Overhaul) organizations to efficiently manage and transform complex technical data at scale.
Join us in applying world-class software engineering practices to solve complex Content Lifecycle Management (CLM) challenges across some of the most dynamic and impactful problem spaces in the industry. As part of the Product Engineering team , you will design and build scalable, high-performance software, drive improvements to critical data-transformation pipelines , and apply advanced Java and Spring expertise , along with strong system design and design-pattern principles, to solve real-world problems.
Great Place to Work® Certified Flatirons Solutions has been consistently recognized as a Great Place to Work by the Great Place to Work® Institute for four consecutive years, reflecting our strong culture of trust, collaboration, and employee empowerment.
T op 25 Safest Workplaces We are proud to be named among the Top 25 Safest Workplaces by Kelp for three consecutive years (2023, 2024, and 2025) , demonstrating our ongoing commitment to employee safety and well‑being.
Recognized as a Safe Place to Work In 2025 , Flatirons Solutions was officially recognized as a “Safe Place to Work” by CecureUs , reinforcing our focus on secure, inclusive, and people‑first workplace practices.
Be part of a team of 2-5 engineers working to install, configure, customize and integrate our CLM solutions for customers across the Aviation, and Aerospace manufacturing industry
Consult with team members and customers to ensure project success, including: Understanding requirements
Estimating your work timeline to manage your deliverables
Supporting project leadership with architectural and design input
Employ Agile/Test Driven Development (TDD) best practices: Work with Tech Lead to break down your assigned user stories into tasks
Write and test user stories
Write code to implement requirements in a TDD process
Refactor code to improve quality
Design components used in core software products Review designs with Product Architects and Technical Leads
Document designs
Maintain code quality, actively participate in code review, process improvement, and innovation. Should have an eye for detail.
Write and maintain efficient, reusable, and reliable Java code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Mentor your team members.
7-12 years in in developing Java and Spring Boot applications
Bachelor’s degree in Computer Science, Computer…