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
4 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)