Java Back-end Developer

Denpasar, Indonesia
Full Time
Experienced

Position Overview

RecruitGo is looking for a Java Back-end Developer who will work collaboratively with the Product Owner and domain experts to design secure, scalable software services. Your primary responsibility will be to develop and maintain modular Java software, ensuring it meets the high standards of functionality, performance, and security expected in the aviation sector.

You will work in an Agile environment, contributing to all phases of the software development lifecycle and ensuring that the code is of high quality, maintainable, and well-documented. You will also actively participate in SCRUM meetings and collaborate with a team of developers to implement software solutions that support various data sources and workflows in the aviation domain.

Responsibilities:

  • Design secure REST and SOAP software services in collaboration with the Product Owner and domain experts
  • Develop and maintain modular Java software in collaboration with other developers
  • Work with various data sources (XML database, RDBMS, JSON, Lucene) and the Camunda workflow engine
  • Contribute to all phases of the software development life cycle
  • Write high-quality, clean, maintainable code, with comments and documentation in English
  • Write unit and integration tests
  • Actively participate in SCRUM meetings
  • Keep up-to-date with the evolution of Java and software development in general
 

Requirements: 

  • A University Master's degree in Computer Science or equivalent experience.
  • At least 2 years of professional experience as a Java developer in a software development environment.
  • Proficiency in Java, Spring, and functional analysis.
  • Strong communication skills, with the ability to discuss technical concepts clearly with team members and stakeholders.
  • A solid understanding of Agile methodologies and an interest in applying them in the workplace.
  • The ability to work in a team environment and collaborate effectively.
  • Fluent in English (CEFR B2 or equivalent level).

Desirable Qualifications:

  • Familiarity with Spring Boot, Jakarta EE, JSON, HTTP, REST, OpenAPI/Swagger.
  • Experience with DevOps practices and tools (e.g., Docker, Git).
  • Knowledge of testing frameworks such as Selenium, JUnit, and Mockito.
  • Cloud experience, especially with cloud-native development.
  • Familiarity with XML technologies (e.g., XSLT, XQuery, XML Schema, BaseX) and search engines (Lucene/Solr).
  • Experience with messaging systems like Kafka.
  • Familiarity with the Camunda workflow engine.

Additional Information:

  • Must have the legal right to work in Indonesia. This position requires an English language proficiency of at least CEFR B2, TOEFL iBT 72, IELTS 6.0, or equivalent.

Soft Skills:

  • Quality-focused and detail-oriented, with a commitment to delivering high-quality software solutions.
  • Ability to take initiative, think critically, and solve problems creatively.
  • Strong team player with effective communication skills and the ability to work collaboratively in a multicultural environment.

Why RecruitGo?

RecruitGo seamlessly links world-class business partners with top-tier global talent in emerging markets. Secure legal employment through our Employer of Record services and embark on a journey to unparalleled professional opportunities.

  • Work Schedule: Monday - Friday
  • Work Set up: Hybrid
  • Working Device: Will be provided
  • Diverse Challenges: Each day offers fresh opportunities and unique challenges that keep your work engaging and rewarding.
  • Team Collaboration:  Join forces with a supportive team, where your insights and contributions are valued.
  • Inclusivity: Be part of an inclusive and diverse workplace that values your contributions. Work with the internal team to ensure timely delivery of services to clients and ensure that clients & expectations are met.
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*