Bachelor’s degree or above in Computer Science, Software Engineering or a related discipline. Conduct system and module-level design, including API……
Focus on your health, foster your personal resilience, and reach your financial goals as a valued member of our team, along with generous paid leaves, including……
Bachelor's degree in computer science, Software Engineering, or equivalent. Strong technical judgement across the full stack, with the ability to assess code……
Strong senior engineers typically demonstrate depth in some areas and familiarity with others. 6+ years of professional software engineering experience,……
Non-Sales Roles: This position is eligible for an annual bonus which is paid dependent on various factors, including and without limitation, individual and……
Focus on your health, foster your personal resilience, and reach your financial goals as a valued member of our team, along with generous paid leaves, including……
Contribute to planning, estimation, and technical discussions during grooming and sprint planning sessions. You will contribute throughout the full development……
Stay current with AI development tool capabilities and integrate beneficial tools into team workflows. They must be familiar with all policies, procedures, and……
Act as a technical leader and mentor for junior and mid-level colleagues, fostering a culture of technical excellence. NET for back-end development.…
Focus on your health, foster your personal resilience, and reach your financial goals as a valued member of our team, along with generous paid leaves, including……
Experienced (relevant combo of work and education). Experience leading projects from architectural design to production, while setting and maintaining high……
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). Flexible paid time off policy.…
Modernizing and implementing current systems to leverage cloud technologies like AWS. Ensure systems are secure, maintainable, and highly available, following……
Effective Communication: Communicate clearly with engineering teams, succinctly describing problems for seamless hand-offs during outages with both technical……
This role will also play a critical part in launching CarGurus' new Dublin technology office. 5+ years of experience in product management or similar roles in……
Bachelor's degree or equivalent practical experience. Experience in one or more of the following: infrastructure, data science, or network forecasting.…
You will report to one of our Engineering Managers, who will coach your growth, and you will have a senior engineer on your pod acting as a day-to-day mentor.…
A degree in Computer Science, Software Engineering or related field or equivalent practical hands-on experience. This is a hands on software engineering role.…
It combines agent orchestration, prompt contract design, RAG pipelines, quality evaluation, and guardrails to ensure reliable production use of LLM-based……
Strong programming skills in at least two of the following: Java, Python, Node.js, Go, Rust. Bachelor's degree in computer science or equivalent.…
You will architect the user experience of our data tools, ensuring that the complexity of petabyte-scale data is presented with clarity and precision.…
35 days of paid leave per year (including bank holidays). Experience with analytics-driven products, where accuracy and reliability decide whether customers……
You have a proven track record to draw from a deep and broad technical expertise to mentor engineers, complete hands-on technical work, and provide leadership……
Use AI to find out how well the skills on your resume fit this job description.
What you’ll do
Design, develop and maintain insurance-related backend systems, services and APIs using Java and the Spring ecosystem.
Work closely with business analysts and product stakeholders to understand requirements and convert them into feasible technical solutions.
Conduct system and module-level design, including API specifications, data structures and technical implementation plans.
Deliver high-quality, maintainable and readable code, including contributing to automation scripting.
Perform unit testing, integration testing and system testing to ensure overall quality.
Continuously improve existing systems through refactoring, performance tuning, architectural enhancements and availability improvements.
Participate in requirement analysis, solution design and technical reviews; troubleshoot product issues and drive technical improvements.
Stay updated on emerging technologies, cloud-native capabilities, development tools and engineering best practices, and proactively share knowledge within the team.
Adhere to security standards, quality guidelines and compliance requirements to ensure system safety and regulatory alignment.
What we’re looking for
Bachelor’s degree or above in Computer Science, Software Engineering or a related discipline.
5+ years of hands-on experience in Java development and system design.
Strong proficiency with Spring Boot, Spring Cloud, and common design patterns.
Solid experience with microservices architecture, including service design, deployment strategies, service governance, and high‑availability solutions.
Familiarity with modern frontend frameworks such as Vue, React, or Angular.
Good understanding of Web UI automation and API automation testing principles; familiar with HTTP protocols and RESTful API design.
Solid experience in SQL, shell scripting, and multiple database management skills like MS SQL, Oracle, PostgreSQL, etc.
Knowledge of common automation testing tools such as Selenium, Appium, Postman, JMeter, Cypress, or Playwright (hands-on project experience is a strong advantage).
Practical experience with cloud platforms (AWS or Azure) and container technologies (Docker, Kubernetes).
Familiar with AI coding tools, with hands-on experience applying AI in real-world projects (e.g., code generation, AI-assisted testing, automated documentation, intelligent analysis).
Solid understanding of software testing processes and methodologies, with a strong foundation in testing theories; hands-on experience in manual testing and familiarity with defect management tools such as Jira.
Excellent communication and teamwork skills; able to collaborate effectively with cross‑functional teams.
Strong learning ability and problem‑solving skills; able to quickly adapt to new technologies and environments.
Experience in financial or insurance system development is a strong plus.
Proficient in English (reading and writing); Cantonese is an advantage.
What you’ll do
Design, develop and maintain insurance-related backend systems, services and APIs using Java and the Spring ecosystem.
Work closely with business analysts and product stakeholders to understand requirements and convert them into feasible technical solutions.
Conduct system and module-level design, including API specifications, data structures and technical implementation plans.
Deliver high-quality, maintainable and readable code, including contributing to automation scripting.
Perform unit testing, integration testing and system testing to ensure overall quality.
Continuously improve existing systems through refactoring, performance tuning, architectural enhancements and availability improvements.
Participate in requirement analysis, solution design and technical reviews; troubleshoot product issues and drive technical improvements.
Stay updated on emerging technologies, cloud-native capabilities, development tools and engineering best practices, and proactively share knowledge within the team.
Adhere to security standards, quality guidelines and compliance requirements to ensure system safety and regulatory alignment.
What we’re looking for
Bachelor’s degree or above in Computer Science, Software Engineering or a related discipline.
5+ years of hands-on experience in Java development and system design.
Strong proficiency with Spring Boot, Spring Cloud, and common design patterns.
Solid experience with microservices architecture, including service design, deployment strategies, service governance, and high‑availability solutions.
Familiarity with modern frontend frameworks such as Vue, React, or Angular.
Good understanding of Web UI automation and API automation testing principles; familiar with HTTP protocols and RESTful API design.
Solid experience in SQL, shell scripting, and multiple database management skills like MS SQL, Oracle, PostgreSQL, etc.
Knowledge of common automation testing tools such as Selenium, Appium, Postman, JMeter, Cypress, or Playwright (hands-on project experience is a strong advantage).
Practical experience with cloud platforms (AWS or Azure) and container technologies (Docker, Kubernetes).
Familiar with AI coding tools, with hands-on experience applying AI in real-world projects (e.g., code generation, AI-assisted testing, automated documentation, intelligent analysis).
Solid understanding of software testing processes and methodologies, with a strong foundation in testing theories; hands-on experience in manual testing and familiarity with defect management tools such as Jira.
Excellent communication and teamwork skills; able to collaborate effectively with cross‑functional teams.
Strong learning ability and problem‑solving skills; able to quickly adapt to new technologies and environments.
Experience in financial or insurance system development is a strong plus.
Proficient in English (reading and writing); Cantonese is an advantage.