Back End Developer
Back End Developer
EPF Malaysia
Kota Damansara
Lihat pekerja yang diambil oleh EPF Malaysia bagi peranan ini
JOB SUMMARY
We are seeking an experienced and motivated Back-End Developer to design, develop, and maintain server-side applications and services. The ideal candidate will have expertise in Java Spring Boot, Java Spring MVC, Hibernate, and a range of backend technologies, along with a solid understanding of CI/CD pipelines, system integration, and Agile methodologies. This role requires close collaboration with front-end and mobile developers, ensuring seamless integration through REST APIs and other data exchange mechanisms.
JOB RESPONSIBILITIES
Requirement and Analysis
- Collaborate with stakeholders, product owners, and clients to gather and analyze business requirements.
- Translate user needs and project goals into functional and technical specifications.
- Conduct technical feasibility studies to align features with technical capabilities and resource constraints.
- Maintain detailed requirement documentation, including workflows, wireframes and use cases.
Application Development:
- Design, develop, and maintain backend services using Java Spring Boot, Spring MVC, and Hibernate.
- Implement robust multi-threading, cache management, and security mechanisms, including security token handling.
- Build scalable and high-performance APIs for front-end and external integrations.
Collaboration:
- Work closely with front-end developers and mobile developers to ensure seamless integration between backend systems and user interfaces.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to align with cross-functional team objectives.
- Provide backend support for mobile and web application requirements, ensuring feature completeness and performance optimization.
System Integration:
- Develop and manage REST APIs and other data exchange integrations for seamless communication between systems.
- Work on system integration solutions, including handling real-time and asynchronous data exchange using WebSocket and queue management systems like RabbitMQ.
- Ensure compatibility and interoperability between backend services and external third-party systems.
Database Management:
- Design and optimize database schemas for performance and scalability using MSSQL, MySQL, Oracle, and MongoDB.
- Maintain data consistency and integrity across multiple systems and platforms.
CI/CD and Deployment:
- Implement and maintain CI/CD pipelines using tools such as OpenShift Platform, WebSphere, Jenkins, Git, TFS, or SVN or equivalent.
- Automate build, test, and deployment processes to ensure efficient and reliable application delivery.
- Leverage testing tools like Selenium, SonarQube, and Nexus for quality assurance.
Performance Optimization:
- Monitor application performance and implement caching strategies for faster data retrieval.
- Optimize resource utilization and ensure scalability across the backend architecture.
Security and Reliability:
- Implement robust security measures to protect sensitive data and system integrity.
- Ensure reliability and fault tolerance of backend services, focusing on high availability.
Documentation
- Produce and maintain detailed technical and user documentation, ensuring clarity and accessibility for developers, stakeholders, and support teams.
- Document architecture, APIs, design patterns, and workflows to facilitate easier knowledge transfer and onboarding for new team members and support staff.
- Maintain an up-to-date repository of configuration details, operational procedures, and troubleshooting guides inclusive of service access management (SAM).
Knowledge Transfer to L2/L3 Support Teams
- Facilitate seamless knowledge transfer (ToK) to Level 2 (L2) and Level 3 (L3) support teams during service onboarding.
- Create comprehensive handover documentation covering application architecture, known issues, troubleshooting steps, and escalation procedures.
- Conduct training sessions, workshops, or walkthroughs to equip support teams with the necessary skills and knowledge to handle operational tasks and issues effectively.
- Ensure L2/L3 teams are prepared to manage incidents, resolve application issues, and escalate critical problems appropriately.
Best Practices:
- Advocate for clean coding standards, modular design, and reusable components.
- Stay updated with the latest trends in web development, CI/CD, and Agile practices.
- Foster a culture of continuous improvement in the development of the lifecycles.
JOB REQUIREMENTS
- Malaysian citizen.
- Passed the Malay Language including an oral test at the Sijil Pelajaran Malaysia (SPM) level.
- Possess Bachelor’s Degree in Computer Science, Information Technology, or an equivalent field, recognized by the Government from any accredited local or international higher learning institution.
- Junior Developer: 2-3 years of experience, with a strong passion for backend development.
- Mid-Level Developer: 4-6 years of hands-on experience in backend development.
- Senior Developer: 7 or more years of experience, including at least 3 years specifically in backend development and experience leading projects or mentoring teams.
- Comprehensive understanding of fundamental design principles.
Technical Skills:
- Strong expertise in Java Spring Boot, Spring MVC, Hibernate, and Microservices.
- Proficiency in multi-threading, cache management, REST APIs, and security tokens.
- Experience with database technologies, including MSSQL, MySQL, Oracle, and MongoDB.
- Familiarity with WebSocket and RabbitMQ for real-time data exchange and queue management.
- Expertise in system integration with REST APIs, JSON, data exchange protocols, and third-party services.
- Knowledge of deployment platforms like OpenShift Platform and WebSphere.
- Solid understanding of CI/CD pipelines and tools such as GitHub Actions, GitLab CI/CD, or Jenkins.
- Experience in writing clear, structured technical documentation.
Soft Skills:
- Strong problem-solving and analytical abilities.
- Excellent communication and collaboration skills within Agile teams.
- A proactive mindset to contribute to process improvements and innovation.
JOB STATUS
Permanent
All applications are treated with strict CONFIDENTIAL. Only shortlisted candidates will be contacted for interviews. Applications are considered UNSUCCESSFUL if no feedback is received within 2 MONTHS of the closing date.
-
Tahap senioriti
Tahap Separa Senior -
Jenis pekerjaan
Sepenuh masa -
Bidang tugas
Teknologi Maklumat -
Industri
Perkhidmatan Kewangan
Rujukan meningkatkan sebanyak 2x peluang anda untuk mendapatkan temu duga di EPF Malaysia
Lihat orang yang anda kenalPekerjaan yang serupa
Orang turut melihat
-
Back End Developer
Back End Developer
-
Web Application Developer (PHP)
Web Application Developer (PHP)
-
Software Engineer – Full Stack
Software Engineer – Full Stack
-
Backend Engineer
Backend Engineer
-
Fullstack Developer
Fullstack Developer
-
Trainee Web Developer (Career Accelerator with Employment Guarantee)
Trainee Web Developer (Career Accelerator with Employment Guarantee)
-
Full Stack Developer
Full Stack Developer
-
Junior Java Full Stack Developer
Junior Java Full Stack Developer
-
Java Software Engineer (Fresh Graduate)
Java Software Engineer (Fresh Graduate)
-
Backend Programmer (Python)
OrionMano Technology Sdn Bhd
Artikel kerjasama
Kami berkongsi pengetahuan komuniti melalui cara baharu. Para pakar menambahkan maklumat dalaman secara terus pada setiap artikel, bermula dengan bantuan AI.
Teroka Lagi