Java Back-end Developer
Are you a Java back-end developer passionate about creating robust, high-quality applications with a tangible impact? Do you want to grow your skills while contributing to the safety, reliability and efficiency of the aviation industry? If yes, join Nilacandi as a Java Back-end Developer and help shape the future of aviation software. This is a unique opportunity to see your work directly improve processes in a mission-critical industry while advancing your professional expertise.
We are recruiting a mid to senior-level Java Back-End Developer, as full-time employee. This position is open at our office in Denpasar/Kuta area, Bali, Indonesia. Remote work is possible 2-3 days per week.
Your Role
- 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.
Common requirements for all developers
- University master’s degree in Computer Science or equivalent by experience
- Interest in Agile methodologies
- Knowledge of Linux is an advantage
- English level: see Jobs page
- Soft skills: quality-minded, able to work in a team and communicate in English, able to take initiatives, creative, critical-thinker
Specific qualifications for this position
- At least 2 years experience as a Java software developer in a professional environment (freelance or employee)
- Must have: Java, Spring, functional analysis experience, good communicator in your domain
- Nice to have: Spring Boot, Jakarta EE, JSON, HTTP, REST, OpenAPI/Swagger, DevOps, Git, Selenium, JUnit, Mockito, Docker, Cloud experience, XML, XSLT, XQuery, XML Schema, BaseX, Camunda, Lucene/Solr, Kafka
- Must have the right to work in Indonesia. Nilacandi will not sponsor a work permit.
Internship
Apart from this employee position, paid part-time internship is also available for a Master’s degree student in Computer Science with Java experience.
Benefits
Beside general benefits common to all employees, we offer a salary of IDR10,000,000 to 20,000,000 per month, depending on experience.