We are looking for a Senior Java Developer to join our engineering team in Malaysia. You will be responsible for designing, developing, and supporting scalable, high-performance backend applications that power the bank's digital platforms. You will work closely with architects, product owners, and cross-functional teams to deliver secure, reliable, and resilient solutions in an Agile environment.
Responsibilities
- Design, develop, and maintain enterprise-grade Java applications using modern development practices.
- Build scalable microservices and RESTful APIs using Spring Boot.
- Participate in system design, architecture discussions, and technical solutioning.
- Write clean, maintainable, and testable code following engineering best practices.
- Troubleshoot production issues and optimize application performance.
- Collaborate with business stakeholders, QA, DevOps, and infrastructure teams to deliver high-quality solutions.
- Conduct code reviews and mentor junior developers.
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Ensure solutions comply with security, regulatory, and operational standards.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related discipline.
- Minimum 8 years of hands-on Java development experience.
- Strong experience with Java 8/11/17 and Spring Boot.
- Solid understanding of microservices architecture and REST API development.
- Experience with relational databases such as Oracle, PostgreSQL, or SQL Server.
- Familiarity with messaging technologies such as Kafka, RabbitMQ, or JMS.
- Experience with Git, Maven/Gradle, and CI/CD pipelines.
- Exposure to Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP) is an advantage.
- Strong understanding of software design patterns, data structures, and object-oriented programming.
- Experience working in Agile/Scrum teams.
- Excellent problem-solving, communication, and stakeholder management skills.
Preferred Experience
- Experience within banking or financial services.
- Exposure to high-volume, mission-critical systems.
- Knowledge of event-driven architecture and distributed systems.
- Experience with application monitoring, logging, and observability tools.
Technical Skills
- Java
- Spring Boot
- Microservices
- REST APIs
- Kafka / Messaging
- Oracle / PostgreSQL / SQL
- Git
- Maven / Gradle
- Docker
- Kubernetes
- CI/CD
- AWS / Azure (preferred)
We regret to inform that only Malaysians or RPT holders will be considered.