Principal Engineer – Software Architecture and Modernization
ABC Fitness SolutionsMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead software architecture and modernization by evolving legacy applications into domain-oriented software with clear architecture, module boundaries, and migration strategies.
Contribute hands-on to backend development, including implementation, code reviews, refactoring, and production fixes using Java/Springboot, Golang, Node/TypeScript or similar technologies.
Translate architectural strategy into executable plans and partner across engineering, product, security, and data teams to deliver complex software initiatives.
Minimum Requirements
Substantial experience in backend and distributed systems engineering involving services, APIs, and distributed applications.
Proficiency in backend coding frameworks such as Java/Springboot, Golang, or Node/TypeScript demonstrated through hands-on implementation.
Experience defining service boundaries, migration strategies, integration patterns, and making practical architecture decisions for complex legacy systems.
Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
Depth in production reliability and performance improvement including diagnosing concurrency, database, and dependency issues at code and runtime levels.
Strong software design and refactoring skills emphasizing domain modeling, modular design, dependency management, and incremental codebase improvements.
Capability in turning technical strategy into cross-team execution with attention to balancing long-term quality, migration safety, and business value.
