LEAD JAVA ENGINEER C&IB TRANSFORMATION
Job Description:
LEAD JAVA ENGINEER C&IB TRANSFORMATION
ABOUT THE JOB
We are seeking motivated Lead Java Engineer or Lead Fullstack engineer (Java, ReactJS) who are passionate, results focused to take accountability for the delivery of Microservices that will be used by banking front end applications. You will be part of the Company's delivery team and will be responsible for providing technical expertise throughout all phases of the software delivery life cycle as it initiates a transformation of the Company's technology.
MAIN RESPONSIBILITIES
- Design, develop, review, implement, and manage Java applications 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 Cloud architecture;
- Fully 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.
- Mentor, provide technical direction and engineering leadership for a team of engineers
- Fulfil other tasks as assigned by your People Leader and/or authorized representative of the Company from time to time.
YOUR SKILLS & EXPERIENCE
Must-have:
- 7 years+ experience as a Java/Fullstack (Java, ReactJS) technical Lead/Senior Engineer in a complex, enterprise level development environment.
- Solid experience in JAVA 8+ and/or ReactJS
- Experience in designing & developing RESTful APIs and complex microservices based system; troubleshooting and debugging in microservice
- Experience in Cloud computing and AWS or Azure
- Experience with unit testing and integration testing
- Practical experience in Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies
- Strong English communication skills (both verbal & written), especially in the global software development environment.
- Experience in Agile development environments.
- Well-versed in writing structured, well-documented, maintainable, and clean code.
- Good problem-solving and analytical skills
THE BENEFITS AND PERKS
1. 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
2. Exciting career and development opportunities
- Large scale products with modern technologies in banking domain
- Clear roadmap for career advancement in both technical and leadership pathways
- Access to digital learning platform such as Udemy
- Consistent and high-quality leadership training through the Distinctive Leadership program (DLP)
- Specialist capabilities and accreditations in key skill areas such as Cloud Engineering, Digital, Data, Security and SREs (Site reliability engineers)
- Sponsored English course with native teachers
- Opportunity for training in Australia
3. Professional and engaging working environment
- Hybrid working model and excellent work-life balance
- State-of-the-art & modern Agile office
- Food and beverages in the office pantry
- Employee Assistance Program to improve your physical and mental health
- Annual team activities and company events
- A solid and talented team behind you great people who love what they do
Required Skills:
Java