DESKRIPSI PEKERJAAN
Leader in designing, developing, deploying and supporting new and existing Digital solutions
Provide estimation of development tasks, unit testing, QA, documentations, code reviews, troubleshooting and debugging
Contribute to architectural design reviews and recommend strategic improvements
Develop end to end ownership of projects starting from requirement gathering, design through to delivery and maintenance. Create documentations for the clients to use the new functionality and expand upon this functionality in the future
Learn from and be mentored by others not just the leaders in the team
Working in a distributed Agile environment
Interact with stakeholders (both technical & non-technical) across all levels. Ability to communicate with stakeholders comfortably and presenting ideas and solutions
Continually driving improvements and streamlining team processes. Engagement and promoting of the currently effective development team process around feature development process as well as release processes
Be across new technology and continuous learning opportunities
REQUIREMENT
Ability to speak and write in English fluently is highly preferred
Candidate must possess at least Bachelor's Degree in Computer Science/Information Technology or equivalent
At least 5 years professional software engineer experience in Java programming
Posses the following technical skills:
Spring Boot, Spring Framework or JEE frameworks
Hibernate or JPA Object Relational Mapping
HTML, CSS, Angular
SQL databases such as Postgres, SQL Server, MySQL
Java build tool such as Gradle, Maven
Java unit test framework such as JUnit, TestNG, Mocking framework
Best practice of OOP, Design Pattern, SOLID principles
Strong experience in Software Development
DevOps operation, CI/CD (Jenkins)
Liquibase database schema changes framework
Cloud computing such as AWS
DETAIL LOWONGAN
- Umur -
- Min GPA -
- Min. Qualification S1/D4
- Min Experience Staff