Maybank
Lead Java Developer
Lead Java Developer at Maybank in Kuala Lumpur who guides project teams on solution design, complex coding, and architecture across multiple projects. Core stack is Java/Spring Boot microservices with REST APIs and Angular/React frontends, focused on distributed, highly available systems.
- Compensation
- Not disclosed
- Location
- Kuala Lumpur, Malaysia
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Minimum 7 years of experience in Information Technology
- At least 4 years of experience in Java Spring Boot application architecture, development and implementation
- Solid understanding of architectural and design patterns with hands-on application
- Experience building applications with web technologies (Angular/React), backend (Java, Spring Boot), REST APIs and microservices
- Experience working with distributed systems and building/maintaining highly available applications and services
- Experience building and managing microservices-based applications, including inter-service communication, service discovery, distributed log collection, monitoring and independent scaling
- Understanding of API gateways and API lifecycle management; hands-on experience building, designing and using web services, preferably REST APIs
- Understanding and experience with application security considerations
- Solid written and verbal communication skills; ability to articulate architecture to stakeholders via diagrams, documentation and white-boarding
- Experience working in an Agile environment on constantly evolving projects
- Good communication skills for effective collaboration with customers and remote teams
- Analytical abilities, goal-oriented approach, high quality awareness and good teamwork
- Experience and desire to work in a highly complex delivery environment
Full description
As a Lead Developer, you will significantly contribute to identifying best-fit solutions for several projects, develop design of application, provide regular guidance to project teams on complex coding, issue resolution and execution.
Job Description:
- Minimum 7 years of experience in Information Technology.
- At least 4 years of experience in Java Spring boot Application Architecture, Development and Implementation.
- Solid understanding of architectural patterns, design patterns and hands-on knowledge in applying these concepts to practical problems
- Experience in building applications using web technologies (Angular/React), backend technologies (Java, Spring boot), API (REST), microservices
- Experience in working with distributed systems and building/maintaining highly available applications and services.
- Experience in building and managing micro-services-based applications, with a solid understanding of the challenges presented by the architecture including inter-service communication, service discovery, distributed log collection, monitoring and independent scaling of services.
- Understanding of API gateways, API lifecycle management and Hands-on experience in building, designing, and using web services, preferably REST API
- Understanding and experience on application Security considerations.
- Solid written and verbal communication skills and the ability to articulate architectural details to stakeholders at different levels (executive, technical and non-technical) through diagrams, crisp documentation and white-boarding as required.
- Experience working in an Agile environment and the ability to work in a constantly evolving project, without losing sight of the requirements or the overall vision.
- Good communication skill and ability to communicate with customer & remote team in effective manner.
- Analytical abilities, a goal-oriented work approach, high quality awareness, good team player.
- Experience and desire to work in a highly complex delivery environment.