Principal Engineer – Software Architecture and Modernization
ABC Financial ServicesMatch 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 competitivenessSenior principal backend role with niche modernization expertise reduces applicant pool.
Skills are highly transferable across industries; strong backend modernization experience applies broadly.
Requires deep backend, distributed-systems, and modernization expertise, increasing filtering rigor.
Job Description
Structured overview of role & requirementsAbout This Role
Lead software architecture and modernization by evolving legacy applications into domain-oriented software with clear migration strategies and module/service boundaries.
Contribute hands-on to backend code involving Java/Springboot, Golang, Node/TypeScript; improve code structure, runtime behavior, and maintainability alongside teams.
Translate architectural strategy into executable cross-team plans ensuring safety, compatibility, and incremental modernization without destabilizing production systems.
Minimum Requirements
Substantial hands-on experience with backend systems and languages such as Java/Springboot, Golang, or Node/TypeScript.
Experience designing service boundaries, domain models, and migration strategies for large existing applications.
Strong expertise in diagnosing and resolving production reliability and performance issues across code, runtime, and database layers.
Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
Experienced in complex software modernization including runtime and framework upgrades, monolith decomposition, and modular architecture.
Skilled in production reliability, concurrency, performance tuning, and distributed system design.
Capable of translating technical strategy into clear implementation plans and fostering cross-team alignment on architecture and risk management.
