Job description for JAVA Developer at PT Swamedia Informatika
Role Description
- Develop web service APIs and applications based on Java Spring Boot according to design and requirements
- Conduct software analysis, programming, testing, debugging & bug fixing
- Conduct testing of the created services, both unit tests and integration tests
- Conduct deployment of changes from an application
- Assist in setting up system infrastructure & software for development and test environments.
- Create documentation of source code that is created / developed in accordance with the capacity as a Java developer
This is a hybrid role based in Bandung, with a work arrangement of 3 days onsite and 2 days remote per week.
Qualifications
- 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