Java Engineer (Lead/Principal)
Về công việc
Trách nhiệm chính
- Provide hands‑on leadership to the design, development, and deployment of technical solutions
- Collaborate with NAB's technology leaders to improve and fulfill the technical direction
- Evangelize and promote Java/JavaScript, Node.js, and React.js best practices
- Be passionate about Java/Node.js and implement advancements for existing or new systems
- Lead and conduct training to empower engineers on sufficient programming skills
- Design, develop, review, and implement Java application code and services for production and pre-release environments
- Design, develop, review, and implement continuous integration, build management, and deployment scripts and systems
- Participate in Agile software development, prototyping, and code review with international teams
- Understand customer or business requirements and develop consistent applications
- Work with delivery teams to achieve success through CI/CD and DevOps practices, processes, and tooling
- Provide robust coding practices, unit/component test coverage, and debugging
Yêu cầu
- Minimum of +8 years' experience as a Technical Architect/Principal Engineer in a complex, enterprise-level development environment
- Solid experience in Java 8+, Java open-source frameworks such as Spring Boot
- Solid experience in designing and developing RESTful APIs and microservices-based systems
- Solid experience with AWS/Azure Cloud services
- Experience supporting a production service in a DevOps friendly environment
- Solid experience in Agile development environments
- Well-versed in writing structured, well-documented, maintainable, and clean code
- Excellence in problem-solving and analytical skills
- Experience in leading and coaching at least one software engineering team on multiple projects
- Strong understanding of standard Software Engineering processes, testing, and Agile methodology
- Strong understanding of secure coding practices and application security
- Strong work ethic, self‑motivation, dedication, and commitment
- Excellent technical documentation and diagramming skills
- Excellent teamwork and coaching skills
- Strong English communication skills (verbal & written)
Yêu cầu ưu tiên
- Nice-to-have: Experience in the Banking or Financial Services industry
- Nice-to-have: Experience in JavaScript frameworks, specifically React.js and Node.js
- Nice-to-have: Any additional certification or training in IT, Business, Computer Science, or related area
Phúc lợi
- Generous compensation and benefit package
- Attractive salary
- 20-day paid annual leave and 7-day paid sick leave
- 13th month salary and Annual Performance Bonus
- Premium healthcare for yourself and family members
- Monthly allowance for team activities
- Premium welcome kit and occasional gifts of appreciation
- Extra benefits on your work anniversary
Hình thức làm việc
- Hybrid working model
Thông tin khác
- Permanent employment