- Design, develop and enhance/improve the backend system to meet business requirements.
- Design architecture and development APIs for frontend systems.
- Follow Product Management processes and procedures and provide APIs definitions, business rules, and APIs access methods.
- Work in an agile environment and align with agile / scrum methodology for development work.
- Have a good communication skills in order to work in a team
- Should be able to learn new technologies and skills quickly and apply them to work.
- Should be able to guide/teach fellow junior-level programmers.
- Have good logical thinking
- Ability to read/write documents in English.
- Experience in Insurance Business
- Experience working in small groups of less than 10 developers.
- Ability to speak in English at the business level.
- Have a strong problem-solving mindset
*** Must have:
- Experience in Java server-side programming, and able to code in Java from scratch.
- Experience with Java frameworks such as Spring Framework.
- Experience in SQL database programming.
- Experience working with RESTful APIs.
- Familiar with some caching techniques (Redis, Memcache…)
- Familiar with some message queue techniques (Kafka, Rabbit,…)
- Familiar with Open Source tools such as SubVersion and Git.
- Familiarity with server technology, such as Linux and Cloud infrastructure.
*** Nice to have:
- Knowledge of data structures and algorithms
- Experience in setting up CI/CD flow and operating the system
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |