Back End Developer
Kinexcs
Job Description
About Company:
Kinexcs is an AI-driven digital health platform and wearables company with a mission to enable and empower people for mobility and a better quality of life. It is focused on reducing the burden of musculoskeletal conditions, which affects about 25% of the world's population. Their 1st product, KIMIA Recover, a continuous monitoring device for the knee joint, has obtained CE marking and HSA approval and booked revenues from large implant companies and hospitals.
It has recently won the Innomatch grant by the Temasek Foundation (one of the 6 among 256 companies across 32 countries), and is currently deployed in some of the largest public hospitals in Singapore. KIMIA Recover is a comprehensive recovery management solution that provides a reduction in the number of hospital visits and complications. The product was also the National Winner and International Top 20 of the prestigious James Dyson Award 2020 and has gained traction with major public hospitals and orthopaedic clinics.
Their digital therapy platform, consisting of KIMIA Assess and KIMIA Move products, uses artificial intelligence technology for digital MSK assessment and therapy. This platform is capable of providing pre-consultation assessments and real-time exercise guidance and feedback to musculoskeletal patients and is being adopted by some of the largest private healthcare providers in the region, along with large corporate players.
About the Role:
Are you a hands-on Backend Developer who enjoys solving complex technical problems.
We are looking for a Backend Developer with strong hands-on experience in Java, Spring Boot, Microservices, REST APIs, databases, and AWS.
The ideal candidate will be actively involved in software development while driving engineering best practices and maintaining the code quality.
You will work closely with Tech Lead, Architects, QA and DevOps and other stakeholders to translate business requirements into scalable, reliable, secure and maintainable backend solutions.
What We're Looking For:
Weβre seeking professionals with 3β6 years of software development experience, strong backend engineering expertise and experience.
Required Technical Skills:
Strong hands-on experience with Java and object-oriented programming.
Strong experience with Spring Boot and the Spring ecosystem.
Hands-on experience designing and developing REST APIs and backend services.
Strong practical experience with Microservices architecture.
Good understanding of microservices concepts including service decomposition, inter-service communication, scalability, resiliency and fault tolerance.
Strong knowledge of SQL databases such as PostgreSQL, MySQL, Oracle or similar.
Working experience with NoSQL databases such as MongoDB, DynamoDB, Redis or similar.
Strong working knowledge of AWS cloud services.
Good understanding of system design and scalable backend architectures.
Strong understanding of OOP, SOLID principles, design patterns, clean code and coding standards.
Experience with unit testing, integration testing, debugging and code reviews.
Good understanding of CI/CD and DevOps practices.
Experience working with Git and modern software development practices.
Ability to troubleshoot complex technical and production issues and identify root causes.
Key Responsibilities As a Backend Developer, you will:
Working with development of scalable Java and Spring Boot backend applications.
Develop, maintain microservices and REST APIs.
Participate actively in coding, debugging, technical discussions and code reviews.
Ensure adherence to coding standards, design principles, testing practices and engineering best practices.
Review code and provide constructive technical feedback to team members.
Collaborate with Tech Lead, Architects, QA, DevOps and other stakeholders.
Troubleshoot production issues and drive root-cause analysis and permanent fixes.
Contribute to improving development processes, automation, quality and engineering productivity.
Ideal Candidate:
You would be a great fit if you:
Have 3β6 years of professional software development experience.
Have strong hands-on expertise in Java and Spring Boot.
Have solid experience building and maintaining REST APIs and Microservices.
Have experience working with SQL and NoSQL databases.
Have practical experience with AWS.
Have strong problem-solving, analytical and debugging skills.
Have a good understanding of system design and scalable architectures.
Take ownership of delivering high-quality, secure, scalable and maintainable software.
Have React.js or Vue.js experience as an additional advantage.