Description

We're looking for a Principal Software Engineer who leads through technical judgment, code, and coaching — not org charts. You'll work across complex Angular and Spring Boot codebases, much of it legacy, and help teams ship better software without losing speed.
This isn't a greenfield job. The systems already exist, real customers depend on them, and the work is about making them safer, simpler, and easier to change over time.

Job Responsibilities

  • Improve Angular and Spring Boot systems through better architecture, clearer boundaries, and safer refactoring — without halting delivery
  • Lead modernization and technical debt reduction incrementally (characterization tests, branch by abstraction, strangler patterns — not big-bang rewrites)
  • Raise the bar on engineering practices: TDD, CI, code review quality, automated testing, small releases
  • Coach engineers across product teams — through pairing, reviews, and example
  • Help teams use AI tools productively without shipping slop, shallow tests, or hidden tech debt
  • Partner with product, QA, security, DevOps, and architecture to make sound technical decisions in real business conditions


What You'll Do

  • Improve Angular and Spring Boot systems through better architecture, clearer boundaries, and safer refactoring — without halting delivery
  • Lead modernization and technical debt reduction incrementally (characterization tests, branch by abstraction, strangler patterns — not big-bang rewrites)
  • Raise the bar on engineering practices: TDD, CI, code review quality, automated testing, small releases
  • Coach engineers across product teams — through pairing, reviews, and example
  • Help teams use AI tools productively without shipping slop, shallow tests, or hidden tech debt
  • Partner with product, QA, security, DevOps, and architecture to make sound technical decisions in real business conditions


What We're Looking For

  • Significant experience building and operating enterprise applications with Angular and Spring Boot
  • Strong track record working in complex existing systems, not only greenfield
  • Proven ability to refactor legacy code safely and incrementally
  • Deep understanding of software design, clean architecture, API design, and maintainability
  • Hands-on experience with XP practices (TDD, pairing, CI, small batch delivery)
  • Comfortable reviewing code for design quality, security, performance, and operational risk
  • Ability to influence engineers, architects, and product stakeholders without formal authority
  • Disciplined use of AI-assisted coding tools — productivity gains without ownership loss
  • Clear communicator with both technical and non-technical stakeholders

 

Nice to Have

Experience in one of these areas is a plus, not a requirement:

  • Apigee / API management — proxies, policies, API products, gateway patterns, API lifecycle, and governance
  • LiveKit / WebRTC — real-time communication, rooms, tokens, session lifecycle, signaling, and operational troubleshooting

Benefits

  • Attractive Salary for deserving candidates
  • Medical Coverage
  • Yearly Salary Review
  • Weekly two holidays
  • Provident fund
  • Gratuity fund
  • Two festival bonus
  • Monthly Performance Bonus
  • WPPF.

Life at Brain Station 23