{bc}
indeed

Job Posting Title Principal Engineer – Software Architecture and Modernization

ABC Fitness India Pvt Ltd
IND
Full-time
Hybrid
Discovered 1 months ago
Backend engineeringDistributed systemsSoftware architecture and modernizationJava and Spring BootGolangNode.js and TypeScript

Full Job Posting

Role overview

Lead software architecture and modernization while remaining directly hands-on in implementation and production outcomes.

The role focuses on evolving legacy applications safely, improving maintainability and reliability, and turning technical strategy into executable cross-team work.

This is not a people-management-only or architecture-only role.

Engineering responsibilities

  • Define target architecture, module and service boundaries, migration seams, compatibility strategies, and incremental modernization paths.
  • Contribute to critical code, prototypes, refactoring, reviews, and production fixes across backend systems.
  • Design domain models, ownership boundaries, service contracts, and APIs that shield consumers from legacy storage and implementation details.
  • Guide framework and runtime upgrades, dependency modernization, concurrency and lifecycle improvements, and decomposition of tightly coupled code.
  • Diagnose and fix root causes involving concurrency, data access, resource contention, failure propagation, and recovery.
  • Design persistence, transaction, caching, messaging, and event-consumer patterns that retain historical, reporting, and audit needs.
  • Improve testing, code review, static analysis, dependency management, feature controls, secure coding, and production validation.
  • Create reusable patterns, reference implementations, libraries, and architecture decisions.
  • Coordinate technical priorities and sequenced plans with engineering, product, security, and data teams.
  • Apply AI to code comprehension, design, implementation, testing, debugging, documentation, and planning.

Experience and qualifications

  • Substantial experience designing, building, operating, and evolving production backend systems, services, APIs, and distributed applications.
  • Able to move from architecture into code, configuration, instrumentation, and diagnosis; relevant backend ecosystems include Java/Spring Boot, Golang, or Node/TypeScript.
  • Able to define service boundaries, domain ownership, migration strategies, integration patterns, and practical decisions for complex existing systems.
  • Production expertise tracing behavior through code, runtime state, database interactions, and dependency flows, then improving correctness, concurrency, performance, and recovery.
  • Depth in domain modeling, modular design, dependency management, incremental refactoring, relational databases, SQL, messaging, event consumers, data movement, and caching.
  • Strong automated testing, code review, static analysis, dependency health, secure coding, and production validation practices.
  • Principal-level technical leadership, including communicating risk in business terms and helping teams make executable decisions.
  • Actively identify effective opportunities for AI-assisted engineering.

Bonus experience

  • Experience modernizing large complex systems, upgrading runtimes or frameworks, decomposing monoliths, extracting services, or establishing modular boundaries is a bonus.
  • Experience with Oracle or other enterprise relational databases, Kafka or similar messaging systems, and complex data migrations or reporting dependencies is a bonus.
  • Profiling, runtime instrumentation, concurrency analysis, database-performance diagnosis, and AI coding-agent experience are bonuses.

Success outcomes

Modernization progresses with clear boundaries, sequencing, ownership, and safety controls while preserving compatibility and operational continuity.

Codebases gain clearer boundaries, stronger tests, healthier dependencies, and fewer hidden couplings so teams can change them incrementally.

Architecture decisions clarify target states, practical next steps, and tradeoffs; cross-team risks and dependencies are surfaced early.

Engineering quality improves through stronger testing, code review, static analysis, dependency health, and production validation.

AI becomes an effective part of how teams understand, design, implement, test, diagnose, and document software.

Benefits

  • Benefits include paid time off, sick and casual leave, company holidays and quarterly days of disconnect.
  • The package includes group medical coverage, life and personal accident insurance, an employee assistance program, and a fitness reimbursement.
  • Additional offerings include a Calm subscription and financial aid toward crèche facilities for working women.

About ABC Fitness

ABC Fitness provides software for fitness businesses and supports club management and member engagement through products including ABC Glofox, ABC Ignite, ABC Trainerize, and ABC Evo.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at ABC Fitness India Pvt Ltd