We are seeking an experienced Senior Java Developer / Technical Lead with strong hands-on development experience and deep technical expertise in designing and delivering production-grade software solutions. The ideal candidate will play a key role in application architecture, development, and technical leadership while collaborating closely with cross-functional teams to deliver scalable, high-quality systems.
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Java and related technologies.
- Lead and contribute to technical design decisions, including application architecture, system integration, and performance optimization.
- Design and implement RESTful APIs and microservices-based architectures.
- Ensure solutions meet production-grade standards for security, scalability, reliability, and performance.
- Work closely with frontend teams using Angular or ReactJS to deliver seamless end-to-end solutions.
- Design and optimize database schemas, queries, and data models to support application requirements.
- Provide technical guidance and mentorship to development team members.
- Produce and maintain high-quality technical documentation (design documents, API specs, deployment guides).
- Collaborate with stakeholders to plan, estimate, and deliver projects within agreed timelines.
- Participate in code reviews, ensuring best practices and coding standards are followed.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8–10 years of professional experience in IT software development or a related field.
- Strong expertise in Java and Spring Boot Framework.
- Experience with C#.NET is an added advantage.
- Solid understanding of REST API design and microservices architecture patterns.
- Advanced knowledge of database modeling and design (MySQL or other relational databases).
- Strong understanding of application design, networking concepts, and system integration.
- Experience working with frontend technologies such as Angular or ReactJS.
- Excellent planning, organizational, and time management skills.
- Strong written communication and documentation skills.
Preferred / Value-Added Qualifications
- Professional certifications such as TOGAF, Technical Architect, or equivalent.
- Experience working in enterprise or large-scale production environments.
- Prior experience in a technical lead or senior engineering role.
Job Types: Full-time, Permanent
Pay: RM12,000.00 - RM18,000.00 per month
Benefits:
- Cell phone reimbursement
- Health insurance
- Maternity leave
- Opportunities for promotion
- Parental leave
- Professional development
Application Question(s):
- Do you have hands-on professional experience developing production systems using Java with Spring Boot?
- Have you acted as a technical lead or provided technical guidance/mentorship to other developers?
Work Location: In person