jobs in Nicoll Curtin

Nicoll Curtin Hiring! Full Time Senior Java Engineer in Federal Territory - Ricebowl

Undisclosed

KL City, Federal Territory

Share
Save

Working Location

  • Jalan Sultan Mizan Zainal Abidin, Kompleks Kerajaan Kuala Lumpur Federal Territory Malaysia

Job Description

Responsibilities

We are seeking an experienced Senior Java Engineer to join our technology team at a leading international bank. You will be responsible for designing, developing, and delivering high-performance, secure, and scalable enterprise applications that support mission-critical banking platforms. The ideal candidate has extensive experience in Java backend development, microservices architecture, and cloud-native application development within a highly regulated environment.


We regret to inform that only Malaysians or RPT-Holders will be considered due to nature of the project.


Key Responsibilities

  • Design, develop, and maintain enterprise-grade Java applications using Spring Boot.
  • Build scalable, resilient, and high-performance microservices following industry best practices.
  • Develop RESTful APIs and integrate with internal and external systems.
  • Participate in architecture discussions and contribute to technical design decisions.
  • Optimize application performance, scalability, and reliability.
  • Write clean, maintainable, and well-tested code following coding standards.
  • Collaborate with business analysts, solution architects, QA engineers, DevOps, and cross-functional teams throughout the SDLC.
  • Troubleshoot production issues and implement sustainable solutions.
  • Ensure applications comply with security, compliance, and regulatory standards applicable to the banking industry.
  • Participate in code reviews, mentoring junior engineers, and promoting engineering best practices.
  • Support CI/CD pipelines and automate deployment processes.
  • Contribute to continuous improvement initiatives across engineering teams.


Required Skills & Experience

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • Minimum 8 years of hands-on Java development experience.
  • Strong expertise in Java 11/17 and object-oriented programming.
  • Strong hands-on experience with Spring Boot, Spring Framework, and Spring Security.
  • Extensive experience developing Microservices Architecture.
  • Strong knowledge of RESTful API design and development.
  • Experience with JPA/Hibernate and relational databases such as Oracle, PostgreSQL, or SQL Server.
  • Experience with messaging technologies such as Kafka, RabbitMQ, or JMS.
  • Strong understanding of multithreading, concurrency, collections, and JVM performance tuning.
  • Experience with containerization technologies including Docker and Kubernetes.
  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform is advantageous.
  • Experience using Git, Maven/Gradle, Jenkins, GitLab CI, or other CI/CD tools.
  • Familiarity with monitoring and logging tools such as Splunk, ELK, Grafana, or Prometheus.
  • Strong understanding of secure coding practices and application security.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong communication skills with the ability to work effectively in global and distributed teams.


Preferred Experience

  • Prior experience working in an international bank or financial services organization.
  • Experience delivering applications in Agile/Scrum environments.
  • Knowledge of event-driven architecture and distributed systems.
  • Familiarity with domain-driven design (DDD) and design patterns.
  • Experience with OpenShift or Kubernetes-based platforms.
  • Understanding of DevSecOps practices.
  • Exposure to high-availability, low-latency, and mission-critical systems.

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More