freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Build and maintain scalable Java backend services using Spring Boot and Hibernate, own features end-to-end, and collaborate with cross-functional teams in a product-focused environment.

EaseBridge is a shared services company based in Kuala Lumpur, Malaysia, dedicated to supporting fast-growing businesses by providing streamlined and reliable back-office services. As part of our recruitment support function, we are currently hiring for one of our clients for the following position:

Role Summary

This role is suited for a strong backend engineer who is comfortable owning features end-to-end, solving complex technical issues, improving system performance and reliability, and working closely with cross-functional teams in a fast-moving, product-focused environment. You will also be expected to contribute to technical direction, code quality, and mentoring junior team members where needed.

Key Responsibilities

Design, develop, and maintain backend services using Java (Spring Boot), Hibernate, and related frameworks

Own backend features and services from technical design through development, testing, deployment, and post-release support

Write clean, scalable, maintainable, and well-documented code aligned with engineering best practices

Build and integrate with third-party APIs, internal microservices, and message queue systems

Optimize backend performance, reliability, and scalability for high-volume, real-time data processing

Troubleshoot and resolve production issues, perform root cause analysis, and implement preventive improvements

Participate actively in system design discussions, sprint planning, code reviews, and daily stand-ups

Collaborate closely with frontend, DevOps, QA, product, and other backend teams to deliver stable and high-quality releases

Contribute to unit, integration, load, and performance testing to ensure system robustness

Follow and promote internal coding standards, security practices, and CI/CD processes

Support and guide junior developers through code reviews, technical discussions, and knowledge sharing

Required Skills & Qualifications

Bachelor’s degree in Computer Science, Software Engineering, or a related field

5+ years of experience in backend development with Java

Strong hands-on experience with Spring Boot, Hibernate, RESTful APIs, and SQL (MySQL)

Proven experience building and maintaining scalable backend systems or microservices architectures

Strong understanding of software design patterns, object-oriented design principles, and clean architecture practices

Experience with Git and CI/CD tools such as Jenkins or GitLab CI

Familiarity with message queues such as RabbitMQ or Kafka, and working with JSON/XML data formats

Comfortable working in Linux-based environments and using terminal / SSH for troubleshooting and deployment support

Strong problem-solving skills, with the ability to work independently and take ownership of technical delivery

Bonus Skills (Nice to Have)

Experience with AWS services such as S3, EC2, RDS, Elastic Beanstalk, etc.

Familiarity with Docker, Kubernetes, or other containerization/orchestration tools

Exposure to ElastiCache, Tomcat, or MyBatis

Experience working with real-time data systems, high-availability platforms, or performance-critical applications

Comfortable reading Mandarin documentation or handling Chinese-language data feeds

What We Offer

Opportunity to work on a high-performance real-time system with global user reach

Lean and collaborative team with direct access to technical leads and decision-makers

Flexible hybrid working arrangement with remote/WFH support

Career growth opportunities in backend engineering, architecture, and cloud technologies

Friendly team culture with flat reporting lines and agile ways of working

See also