Principal Java Engineer - Payments
About This Job
Trách nhiệm chính
- Provide hands‑on leadership to the design, development, and deployment of technical solutions.
- Collaborate with other NAB technology leaders to improve and fulfill the NAB technical direction.
- Evangelise and promote Java best practices.
- Be passionate about Java and understand how to implement advancement for existing or new systems.
- Lead and conduct training to empower engineers on sufficient programming skills.
- Design, develop, review, implement, and manage Java application code and services for the production and pre‑release environments.
- Design, develop, review, implement, and manage continuous integration, build management and deployment scripts, systems, and any code as required.
- Participate in Agile software development, prototyping, and code review with international development teams to build scalable microservices‑based products and APIs using Java technologies on AWS or Azure cloud architecture.
- Understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this.
- Work with delivery teams to achieve success through development using CI/CD and DevOps practices, processes, and tooling.
- Provide robust coding practices, solid unit/component test coverage, and debugging code.
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 architecting, developing, and deploying modern architectural patterns/techniques (microservices, DDD, TDD, etc.).
- Solid experience in Java 8+ and Java open‑source frameworks, including Spring Boot, Spring Cloud (less preferable).
- Solid experience in designing & developing RESTful APIs and microservices‑based systems.
- Solid experience with AWS / Azure Cloud services is highly desired.
- 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 (both verbal & written), especially in the global software development environment.
Yêu cầu ưu tiên
- Experience in the Banking or Financial Services industry.
- Experience in JavaScript frameworks, specifically React.js and Node.js.
- Any additional certification or training in IT, Business, Computer Science, or related area.
Mức lương
- Compensation is negotiable and includes a comprehensive benefits package.
Phúc lợi
- 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 and excellent work‑life balance.
Thông tin khác
- Maximum Term/Fixed Term (Fixed Term) job type.
- If this excites you, let's have a chat over a cup of coffee!