Job description
- Involved in a team who manages core system development.
- Be involved and participate in the overall application lifecycle.
- Write and perform unit testing.
- Perform code review prior to every pull request and/or merge request.
- Define and communicate technical and design requirements.
- Troubleshoot and debug applications.
- Define estimates (in Story Points) based on specified requirements.
- Participates in standby mode / on call duty for issue solving.
Requirement
- Fluent in English communication.
- Min have
more than 3 years
related working experience - Experienced in
JAVA
programming language - Experience with
Spring Boot - Good understanding of
Microservices
and
RESTful API - Familiar with
OOP Design patterns
(Creational, Structural, & Behavioral patterns) - Experienced in
JVM
tuning - Good understanding of
messaging systems
(JMS/Kafka/Rabbit/Redis) - Experience with
containerization
(Docker/K8S) - VCS (Git/SVN)
- CI/CD
(Jenkins/TeamCity/GitlabCI) - Configuration management (Ansible/Chef/Puppet)
- Distributed logging (ELK/Splunk)