About this job:
This position is responsible for creating components and features on the server side, indirectly accessed by a user through a front-end application or system. The task includes developing, maintaining, testing, and debugging the entire back end.
What will you do:
- Working in a Scrum team and being responsible for the backend development within the team
- Actively participate in the overall product development lifecycle
- Aligning application design with product goals
- Writing well-designed, efficient, secure, and testable code
- Conducting software analysis, programming, testing, and debugging
- Managing Java Spring boot application development
- Preparing and producing releases of software components
- Delivering high availability and performance
- Collaborating with multiple departments to resolve system, application, and user issues
- Train, help, and support to other team members.
- Support continuous improvement, investigating alternatives and technologies
- Peer code review
- Follow company technology standard
- Ensuring continuous professional self-development
Additional Responsibilities:
What we are looking for:
- Min. Diploma/Bachelor's Degree in Computer Science, IT, Technical Engineering, or related major.
- At least 1-3 years of experience as a Java Developer, Backend Developer
- Familiar with Spring Boot
- Experience with containerized applications, such as Kafka
- Experience working with agile methodology.
- Good knowledge of Object-Oriented Programming (OOP).
- Experience with RESTful, Microservice, or API.
- Good knowledge of Spring Boot practices and commonly used modules based on extensive work experience.
- Experience with OWASP Secure Coding Practices.
- Experience with source code management tools such as Git.
- Experience with creating unit testing and service testing.
- Experience creating configuration, building, and testing scripts for Continuous Integration environments.
- Experience with helm charts is a plus.
- Good problem-solving and analytical thinking
- Good communication (verbal and written) and presentation skills
- Good interpersonal skills, with the ability to quickly build relationships across all departments and levels internally and externally
- Own a can-do attitude, willing to learn
- Willing to hybrid working at Jakarta
Educational Qualifications Preferred
- Category:
- Field specialization:
- Degree:
- Academic score:
- Institution tier:
Required Certification/s:
Required Training/s:
Required Work Experience
- Industry:
- Role:
- Years of experience: to
Required Competencies:
Required Knowledge:
Required Skills: