The Java Developer will design, develop, and maintain Java-based applications while collaborating closely with IT managers and project teams to deliver high-quality software solutions that meet business requirements and project objectives.

Accountability

Supporting Activities

Outcome/ deliverables

Requirements Analysis & Solution Design

Collaborate with IT Managers and stakeholders to gather business requirements; Translate requirements into technical and functional specifications

Clear, complete, and approved technical specifications; alignment with business objectives.

Application Development

Design, code, and enhance Java applications using appropriate frameworks; Follow coding standards and best practices.

High-quality, maintainable, and scalable Java applications delivered on time.

Testing & Quality Assurance

Prepare unit and integration test cases; Execute tests and fix defects; Participate in code reviews.

Applications validated against requirements; minimal defects; quality standards met.

Issue Resolution & Support

Troubleshoot application issues; Provide timely fixes and updates; Collaborate with QA and operations teams.

Timely resolution of defects and system issues; minimal disruption to operations.

Project Planning & Estimation .

Assist in estimating time, resources, and costs; Support project schedules and prioritization

Accurate project estimates; projects delivered within planned timelines and budget

Documentation & Knowledge Sharing

Maintain technical documentation; Share knowledge with team members; Contribute to best practices.

Up-to-date documentation; improved team capability and knowledge continuity.

Continuous Improvement

Identify areas for performance, scalability, and code optimization; Implement improvements.

Enhanced application performance, maintainability, and efficiency.

Collaboration & Communication

Work with cross-functional teams; Participate in meetings and status updates; Report progress.

Effective communication; smooth project execution; stakeholder satisfaction.

Requirements

· Bachelor’s degree in Computer Science, Information Technology, Software Engineering , or a related field.

· A Master’s degree is a plus but not mandatory.

Optional Certifications:

· Oracle Certified Professional (OCP) – Java SE or equivalent.

· Spring Professional Certification or certifications in related Java frameworks.

· Certified Scrum Developer (CSD) or Agile/Scrum certification (if working in Agile teams).

· Cloud Platform Certifications (e.g., AWS Certified Developer, Microsoft Azure Developer) – beneficial for cloud-based projects.

· Any other industry-recognized certifications relevant to software development, application security, or DevOps practices.

JOB SPECIFIC SKILLS & COMPETENCIES REQUIRED

Key-in (if any) Job Specific Skills and Competencies required not mentioned in the Skills Family Competency Framework.

· Strong programming skills in Java , with experience in Spring Boot (mandatory), Spring, and Java EE .

· Hands-on experience with MongoDB, Oracle DB, and Microsoft SQL Server .

· Experience in designing and implementing Microservices Architecture .

· Good knowledge of JSON, RESTful APIs, and Web Services .

· Strong analytical, organizational, and time management skills with high attention to detail.

· Effective verbal and written communication skills in English.

· Ability to multi-task and prioritize workloads to meet deadlines.

· Capable of working independently with minimal supervision .

DECISION MAKING AUTHORITY

Describe decisions this job will make without referring to their line manager. Describe recommendations this job will make which the line manager usually accepts

· Determine the most appropriate coding approach, design patterns, and frameworks for assigned tasks.

· Decide on the structure of code modules, APIs, and database interactions within project requirements.

· Identify and resolve technical issues and bugs during development or testing.

· Choose the tools, libraries, and technologies to implement application features, within company standards.

SCORECARD DIMENSIONS

Key-in the data relevant to the job

Financial Perspectives:

· Contribute to cost efficiency by developing high-quality, maintainable code that reduces rework and system downtime.

· Support project delivery within approved timeframes and budget , minimizing the need for external support or additional resources.

· Provide accurate technical effort estimates to assist in project budgeting and resource planning.

Customer Perspectives:

· Deliver reliable and high-performing applications that meet user and business requirements .

· Ensure prompt resolution of application issues to maintain system availability and user satisfaction .

· Collaborate effectively with business and IT stakeholders to understand needs and deliver value-driven solutions

Business Process and Initiatives:

· Ensure adherence to software development lifecycle (SDLC) standards, coding guidelines, and best practices.

· Participate in continuous improvement initiatives to enhance system performance and development efficiency .

· Support integration, testing, and deployment processes to ensure smooth project delivery.

  • Talent Engagement:

· Continuously enhance technical skills through upskilling, certifications, and knowledge sharing .

· Contribute to team knowledge by mentoring peers and documenting key learnings or best practices.

· Demonstrate accountability, teamwork, and a proactive approach to achieving project goals.

KEY CHALLENGES

Describe major challenges that this incumbent will or may face, that might hinder his/her success

· Managing multiple development tasks and project deliverables within tight timelines and shifting business priorities.

· Ensuring system performance, scalability, and security compliance across complex enterprise environments.

· Balancing between new feature development and ongoing maintenance or defect resolution.

· Adapting to evolving technologies, frameworks, and development methodologies.

· Collaborating across geographically distributed teams and aligning with enterprise architecture standards.

· Maintaining high-quality code and documentation while working under minimal supervision.

KEY STAKEHOLDERS

State both internal and external stakeholder that this incumbent will be liaising with and the nature of the engagement

  • Internal Stakeholders:

· IT Managers / Project Managers: Collaborate on project planning, requirement analysis, and delivery timelines.

· Business Analysts: Work closely to translate business requirements into technical solutions.

· Testers: Coordinate during testing phases to ensure defect-free releases.

· Infrastructure & DevOps Teams: Engage for system deployment, performance tuning, and environment setup.

· Application Support Teams: Provide technical handover, troubleshooting support, and knowledge sharing.

· Fellow Developers / Technical Leads: Collaborate on design, coding, and peer reviews to ensure code quality and consistency.

External Stakeholders:

· Vendors / Third-Party Service Providers: Liaise on integration of external systems, APIs, or tools.

· Regulatory / Compliance Auditors (as required): Support reviews to ensure applications comply with internal and external regulatory standards.

· Business Users / Clients (where applicable): Engage to clarify requirements, conduct user acceptance testing (UAT), and support post-deployment phases.

KEY SUCCESS FACTORS OF THE INCUMBENT

Describe the traits of the incumbent that would be successful in this role

1. Technical Excellence:

o Strong proficiency in Java, Spring Boot, and related frameworks, with the ability to design efficient, scalable, and secure applications.

o Sound understanding of system architecture, integration, and database management.

2. Analytical & Problem-Solving Ability:

o Able to analyze complex technical issues, identify root causes, and propose effective, sustainable solutions.

o Demonstrates logical thinking and attention to detail in design and coding.

3. Adaptability & Continuous Learning:

o Keeps up-to-date with emerging technologies, tools, and industry best practices.

o Flexible in adapting to new environments, methodologies, and business requirements.

4. Execution & Accountability:

o Delivers tasks with quality and timeliness while working independently under minimal supervision.

o Takes ownership of assigned projects and drives them to successful completion.

5. Collaboration & Communication:

o Works effectively with cross-functional teams, sharing knowledge and providing constructive input.

o Communicates clearly and confidently, both verbally and in writing.

6. Customer Focus:

o Understands business needs and delivers user-centric solutions that enhance system performance and customer satisfaction.

7. Integrity & Professionalism:

o Upholds Maybank’s core values of teamwork, integrity, and excellence in all deliverables and interactions.

Similar jobs

More from Lavu Tech Solutions Sdn Bhd
Lavu Tech Solutions Sdn Bhd 1 hour ago
Lavu Tech Solutions Sdn Bhd 1 hour ago
Lavu Tech Solutions Sdn Bhd 1 hour ago