Working hours: Hybrid (2 days in office, 3 days WFH)
Remuneration Package: Basic + Quarter Bonus
Additional Perks: Team building, birthday celebration, Family care leave, Festive Hampers, etc.
We have great opportunity for a talented and self-motivated Java Lead to join our SG team! You will be working together with key stakeholders & ensuring key deliverables are met.
Job Responsibilities:
Understand RESTful web API development using Java and its associated technologies
Execute software development in accordance with processes defined by the Company Control Prod
Understand business needs and technical requirements needed to achieve objectives
Motivate a team and drive innovation with all new APIs
Become essential team member of a project, bringing User Experience to the next level
Develop applications written in Java/JavaScript/C#/CSS/HTML/HTML5 programs, and front-end web applications
Familiar with MySQL/Mongo/Redis/Git/Gitflow,etc
Improve testing frameworks and test infrastructure
Communicate effectively within the team and company stakeholders
Job Requirements:
Bachelor's degree or above, major in computer related field, with a good foundation of computer knowledge and teamwork ability;
5-8 years of working experience in Java development experience, with experience managing a team
Experience in Agile methodology (experience in SCRUM Master is a plus)
Excellent business understanding, problem analysis, problem-solving skills, strong initiative and self-drive, passionate about cutting-edge technologies and business challenges
Strong logical thinking ability, analysis skills
Solid data structure and algorithm foundation, excellent engineering implementation ability; Java development experience, proficient in multithreading programming capabilities and performance tuning experience
Having experience in developing high concurrency and high availability distributed online services, proficient in technical principles and details such as distribution, caching, and message queuing
Participate in system analysis, summary design, and detailed design of business software
Responsible for software coding implementation, unit testing, writing and maintaining relevant documents during the system development process
Ability to work in virtual teams and matrixed organizations