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.