remote
Lead Principal Application Software Engineer - Oracle
Software Engineer
Seasoned engineering leader driving end‑to‑end application development, architecture, and code quality using Java, Spring, microservices, and cloud technologies while mentoring teams and championing modern DevOps practices.
About the role
Key Responsibilities
- Own the full software development lifecycle for complex, high‑impact applications, from design through production deployment.
- Lead architecture and code reviews across multiple product lines, enforcing best practices for performance, security, and accessibility.
- Mentor and coach engineering teams, fostering a culture of continuous improvement, Agile delivery, and technical excellence.
- Design and implement scalable microservice solutions using Java and Spring Framework, leveraging cloud platforms and containerization.
- Drive CI/CD pipeline enhancements, automated testing, and DevOps tooling to accelerate release cycles.
- Diagnose and resolve critical production issues, employing modern debugging techniques and root‑cause analysis.
Requirements
- 10+ years of professional software engineering experience, with at least 5 years in a senior technical leadership role.
- Deep expertise in Java, Spring, and building microservice architectures on cloud platforms (e.g., AWS, Azure, GCP).
- Proven track record of leading large‑scale application projects, conducting architecture reviews, and delivering high‑quality code.
- Strong knowledge of CI/CD, container orchestration (Docker/Kubernetes), and Agile development processes.
- Excellent communication and mentorship skills, with the ability to influence cross‑functional teams and drive technical strategy.