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.
· 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
· 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.
By continuing you agree to our Terms & Privacy Policy.