Lead Software Engineer
oraclecloud
Job Description
- Designs, develops and maintains full-stack Java applications with a focus on IAM and cloud integration
- Collaborates with stakeholders to gather and analyse business requirements, translating them into technical specifications
- Implements and integrates IAM solutions to enhance security and user management
- Leads application onboarding processes, ensuring seamless integration with IAM and cloud platforms
- Develops and maintains RESTful APIs and microservices for cloud-based applications
- Conducts business analysis to identify opportunities for process improvement and technology solutions
- Ensures high performance, scalability, and reliability of applications
- Conducts code reviews, testing, and debugging to ensure high-quality software delivery
- Updates latest industry trends and technologies to drive continuous improvement and also mentors and guides junior developers, fostering a collaborative and innovative team environment
- Drives team adoption of enterprise-authorised AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorised AI-assisted development and automation capabilities, to improve the value realised by automation