onsite
Senior Principal Application Software Engineer - Oracle
Software Engineer
Lead end‑to‑end application development, architecting scalable Java microservices on Oracle Database, driving design reviews, and mentoring teams in Agile and DevOps practices to deliver high‑quality, accessible software.
About the role
Key Responsibilities
- Own the full application lifecycle from design to deployment, ensuring robust, scalable Java microservices on Oracle Database.
- Lead architecture and code reviews, enforce design patterns, and maintain comprehensive documentation.
- Coach and mentor engineering teams, fostering best practices in Agile and DevOps.
- Diagnose and resolve highly complex production issues, delivering timely fixes and root‑cause analysis.
- Collaborate with product, UX, and QA to define feature specifications and accessibility standards.
Requirements
- 10+ years of software engineering experience, with 5+ years in senior leadership roles.
- Deep expertise in Java, Oracle Database, and SQL.
- Proven track record designing and scaling microservices architectures.
- Strong knowledge of design patterns, Agile methodologies, and DevOps pipelines.
- Excellent communication skills and a passion for mentoring.