Mode Fair Sdn Bhd
Location
Kuala Lumpur
Contact Info
- Login to view contact number
- Login to view email Copy link
Lead Software Engineer (Spring, Hibernate)
Views: 169
Posted on 04 Oct 2024
Job Description
Overview:
We are seeking a highly technical and experienced Lead Software Engineer with deep expertise in Java, Spring Framework, and Hibernate. In this role, you will take the lead in designing, coding, and reviewing complex software solutions, acting as the go-to technical expert for the team. The ideal candidate is an advanced coder with strong architectural skills who enjoys being hands-on in a smaller setup. A strong foundation in Kotlin will be an added advantage as we look to leverage Kotlin in future projects.
Note: This is not a management role.
Responsibilities:
- Lead by example, writing high-quality, maintainable, and scalable code with a focus on performance and security.
- Take ownership of architecture design, system optimization, and the implementation of critical back-end features using Java, Kotlin, Spring Framework, and Hibernate.
- Conduct detailed code reviews, ensuring adherence to best practices and coding standards, and mentor engineers to help them grow technically.
- Solve complex technical challenges with clean, efficient, and scalable solutions.
- Collaborate with technical leads, senior engineers, and project leads to define and implement cutting-edge technical solutions that align with business objectives.
- Participate in architectural discussions and decisions, ensuring the best technology choices are made for long-term scalability and maintainability.
- Investigate and introduce new technologies, particularly in the areas of Kotlin and modern libraries, to improve development efficiency and performance.
- Ensure high code quality through automated testing, CI/CD practices, and adherence to DevOps principles.
- Drive technical innovation by researching and prototyping new tools, frameworks, and techniques.
Our Interview Process:
Our hiring process is designed to be thorough and efficient, ensuring we find the best fit for our team. Here's what you can expect:
- Application Submission - Submit your application with your updated resume.
- Application Review (3 days; we will email you for additional info).
- First Round - Technical Interview (3 hours). Please make sure you have the necessary setup including a laptop or PC, a code editor, and fast internet. Live coding is required.
- Second Round - Job Fit Interview (1 hour).
- Job Offer - Successful candidates will receive a job offer.
- Offer Acceptance - You will have 5 days to review and e-sign the offer. Please note that if we do not receive your response within this 5-day period, the offer will be considered void.
We will not entertain expected salary above our advertised salary. Also, we will evaluate your current salary and may ask for your payslips.
Join us to lead cutting-edge projects, drive innovation, and make a significant impact within our team.
Requirements
Qualifications:
- Candidates have full working rights for Malaysia.
- Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Strong years of experience in software development with significant technical leadership responsibilities.
- Advanced proficiency in Java, with deep experience in Spring Framework (Spring Boot, Spring Security, etc.) and Hibernate.
- Strong in MySQL 5.X and 8.X with familiarity in relational database optimization and management.
- Experience with Kotlin is a strong advantage.
- Strong architectural skills with experience in designing distributed, scalable systems.
- Deep understanding of software design principles (e.g., SOLID) and modern design patterns.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud is a plus.
- Proficiency with Linux and tools such as Docker, Kubernetes, and CI/CD pipelines.
- Passion for coding, with an ability to lead and mentor senior and junior engineers by setting a high standard for code quality.
- Strong problem-solving abilities and a passion for tackling complex technical issues.
- Excellent communication skills, with a focus on technical discussions and collaboration.
- Currently staying in Kuala Lumpur or Selangor.
- Have personal transportation available (car).
Preferred Skills:
- Production experience with Kotlin backend development is preferred, but if unfamiliar, the candidate must be able to pick it up quickly within 3 months.
- Strong in backend development with a good frontend design taste (CSS styling), offering the best of both worlds.
Job Type
Lead
Mode
Hybrid
Candidate Type
Local
Salary Range
RM 15,000.00 - RM 19,000.00
Address
Lot 1-10-1, Menara Bangkok Bank, Jalan Ampang, Laman Sentral Berjaya, 50450 Kuala Lumpur, Malaysia