FoJobPreviewBackLink:Backend Engineer / Jakarta

About The Role:

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

What we are looking for:

  • Min. Diploma/Bachelor's Degree in Computer Science, IT, Technical Engineering, or related major.
  • At least 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