freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Engineer

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.
  • 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available