Minimum 10 years of professional software development experience, including:
Software development experience in a distributed, microservices-based environment, including:
o Backend development using Java, Spring Framework and related technologies, RESTful web services, and
database technologies (SQL and/or NoSQL)
o Or a combination of backend and frontend development experience using modern JavaScript frameworks
Writing, reviewing, testing, and validating code with full accountability for correctness, performance, scalability, and
maintainability
Evaluating system-wide impact including dependencies, downstream effects, and cross-system interactions before
making changes
Delivering in distributed, containerized environments, with a clear understanding of how systems build, deploy, and
behave across environments
Working with agile development methodologies, version control, test-driven development, and automated testing.
Minimum 5 years of professional experience, including:
Demonstrated experience developing and maintaining React-based frontend applications (React / TypeScript) using
modern JavaScript and TypeScript development practice
Mentoring less-tenured engineers and strengthening shared engineering practices.
Additional experience expected for this role includes:
Hands-on use of AI-assisted development tools to work faster and at a higher level, paired with the judgment to
critically evaluate and validate output, and full ownership of what ships.