Principal Software Engineer Principal Software Engineer
Job Role: Principal Software Engineer - Backend (Java/Spring Framework)
Location: Hyderabad, India - Hybrid Model
About Elemica
Elemica offers a state-of-the-art supply chain operating network in the areas of customer & supplier management and logistics—promoting new levels of efficiency and profitability for a leaner and more fully optimized supply chain. Elemica's clients achieve significant value from reduced cost of operations, faster process execution with fewer resources through the automation of key business processes, removal of transactional barriers, and seamless information flow between business partners.
Elemica Values
At Elemica, we believe that embodying our values is essential for all team members. These qualities show up in our interactions with each other, our customers, and our collective community.
Curiosity – We delight in the discovery of new challenges and feel compelled to solve them
Integrity – We are relatable and trustworthy, steadfast in our commitment to our colleagues, customers, and partners
Accountability – We show up and deliver measurable, meaningful business value consistently
Passion – We have a shared enthusiasm for transforming our clients' supply chain
Education Requirement
Bachelor's degree in Computer Science or related field; Master's degree preferred
Experience Range
Minimum 10 Years, including at least 3 years in a lead engineering role on an enterprise-scale product
Role Overview
As a Principal Software Engineer at Elemica, you own the technical direction of the core product. You set the architecture, engineering standards, and technical roadmap that multiple teams build on, and you lead the largest and most ambiguous technical initiatives from idea through production. We help our Fortune 100 clients revolutionize their operations and supply chains, creating more value through connected products and enterprise data integrations, including advanced analytics and AI. You are a systems thinker and solver of complex challenges, always seeking new ways to achieve better results for our team and our customers through your leadership abilities and professional strengths.
Level of Problem Solving
Strategic Problem Solving: Anticipates systemic and cross-team problems before they surface, frames ambiguous business needs as well-defined technical problems, and chooses solutions by weighing long-term platform health, cost, risk, and delivery speed.
Key Job Responsibilities
Own the architecture and technical roadmap of the product, keeping it aligned with business strategy and the long-term platform vision
Define, document, and enforce engineering standards for architecture, coding, testing, security, and CI quality gates across all teams
Lead the design and delivery of large cross-cutting initiatives such as platform modernization, framework and runtime upgrades, modularization, and cloud-native evolution
Act as the final technical authority on scalability, performance, reliability, security, and data integrity for the core product
Drive the technical-debt strategy: identify, prioritize, and sequence structural improvements and secure the investment to deliver them
Lead architecture and design reviews, arbitrate technical trade-offs, and make decisions that stick when teams disagree
Stay hands-on on the hardest problems: complex production incidents, performance bottlenecks, concurrency and data-consistency issues
Mentor and grow senior engineers and team leads, build the next generation of technical leaders, and raise the engineering bar through coaching and example
Evaluate emerging technologies, including AI-assisted engineering and agentic integrations, prove them with prototypes, and lead their adoption where they deliver value
Champion engineering effectiveness: build and CI/CD performance, developer tooling, test automation strategy, observability, and incident post-mortems
Partner with product management, SRE, and QA leadership to…