COMPANY OVERVIEW
A well-established client of us in Kuala Lumpur is seeking for Senior Java Developer.
JOB RESPONSIBILITIES
Provide thought leadership to business and technology stakeholders on value propositions, best practices, and cloud computing strategies.
Effectively communicate technical strategies, development processes, and infrastructure needs across the organization.
Collaborate closely with Product Owners and Product Managers to align backend development with the organization's product vision and roadmap.
Define and implement the backend software architecture for next-generation integrated best-of-suite enterprise solutions.
Oversee the design, development, and management of high-performance, secure, scalable, cost-optimized, and resilient cloud-based enterprise infrastructure solutions across all phases of the Software Development Life Cycle (SDLC).
Design and implement automated CI/CD pipelines, DevOps workflows, and change management processes.
Participate in technical discussions, implementation planning, unit testing, code reviews, and backend architecture design, ensuring best practices and optimizations are applied.
Ensure software products adhere to high engineering standards, including maintainability, quality, monitoring, operational excellence, and comprehensive documentation.
Conduct code reviews and enforce best practices, ensuring clean, efficient, and scalable code.
Mentor and support junior and mid-level engineers, fostering career growth and skill development within the Backend Engineering team.
Stay up-to-date with emerging technology trends, programming languages, frameworks, and best practices to continuously improve software solutions.
Actively participate in talent acquisition, helping to source, interview, and onboard new Backend Engineering team members.
JOB REQUIREMENTS
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Proven experience in designing, developing, deploying, and maintaining scalable, secure, and high-performance enterprise-grade microservices applications using Java.
Strong expertise in Java and backend development frameworks such as Spring Boot, Hibernate, and related technologies.
Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
Excellent documentation skills, including drafting clear and concise technical specifications and system requirements.
Practical experience in agile methodologies such as Scrum, Lean, or Extreme Programming.
Strong troubleshooting, debugging, and problem-solving skills, including proficiency in root cause analysis for large and distributed codebases.
Strong analytical and reasoning abilities to anticipate potential technical challenges and outcomes.
In-depth understanding of software engineering principles, technology trends, system constraints, and SDLC best practices.
Ability to maintain confidentiality of sensitive information.
Strong communication and collaboration skills, with a proactive and solution-oriented mindset.
High sense of responsibility, initiative, and commitment to project success.
Self-driven and able to perform duties independently with minimal supervision.
Willingness to take a hands-on approach when necessary and actively support the team.
Ability to inspire and lead team members in a fast-paced development environment.
Fluency in both written and spoken English and Mandarin is highly desirable to liaise with Chinese-speaking clients and counterparts.