Job description
- Develop web service APIs and applications using Java Spring Boot based on design and requirements.
- Perform software analysis, programming, testing, debugging, and bug fixing to ensure quality and functionality.
- Conduct unit testing and integration testing for developed services.
- Deploy application changes and updates effectively.
- Support the setup of system infrastructure and software for development and testing environments.
- Create and maintain clear documentation for developed source code.
Job requirements
- Degree in Computer Sciences / Software Engineering / Information Technology.
- Understand design documentation standards such as Unified Modeling Language.
- Experience in various Java EE frameworks and design patterns.
- Have a good understanding about microservices system.
- Have a good understanding about leverages on various Java EE services including but not limited to Enterprise Java Bean, Java Database Connectivity, and Java Messaging Services.
- Familiar with working with RESTful APIs
- Working knowledge of version control systems, i.e. Git or GitHub
- Able to work in a team or individually
- Having interpersonal and communication skill
- Responsible, able to prioritize tasks and respect deadline
- Experience in using RedHat openshift as container platform
- Have a good understanding about CI/CD with Gitlab, docker, harbor as image repository
Benefits
- Annual Bonus
- BPJS
- Health Benefits
- Paid Time Off
- Hybrid Working