Senior Software Enginer (API Lead)
Role: API Lead
Location: Singapore
Contract: 1 year
Experience: 10 years
Job Responsibilities
Work in team of developers to design algorithms and flowcharts
Produce clean, efficient code based on specifications
Work with Technical team to implement solution that meet Business Requirements and are in
alignment with organization's business objectives.
Verify and deploy programs and systems
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Create technical documentation for reference and reporting
Participate in sprint meetings (planning, review) and estimate stories, breakdown to tasks
Prepare for sprint demos and demonstrate to Product Owner, receive feedback and implement
Technical Skills & Experience
- Familiarity with Agile development methodologies
- Degree with at least 10 years of technical experience
- Experience with software design and development in a test-driven environment
- Strong knowledge of developing Microservices with Java (8/11) and Spring Boot
- Strong knowledge of building UI/Frontend using React JS/AngularJS/VueJS
- Strong API design and development basics (Swagger, OAuth 2.0, JWT etc.)
- Experience writing unit tests with JUnit 5, Mockito
- Experience writing integration tests for Microservices
- Experience working with Spring JPA on data sources like MariaDB, MongoDB etc.
- Experience working with containers on OpenShift Container Platform (OCP) and Kubernetes
- Experience working with DevOps tools Git, Jenkins, Artifactory, Sonarqube, Veracode and
- writing deployment pipelines
- Experience building event-driven / messaging API for Apache Kafka is preferred
- Working experience with integration tools like ActiveMQ, IBM MQ, Apache Camel etc. is
- preferred
- Working experience with service discovery tools like Consul is preferred