Deskripsi pekerjaan Java Developer Pt First Wap International
DUTIES AND RESPONSIBILITIES:
- Implement computer software systems using Java code following software requirements specification as set up by the Development Department Manager or direct supervisor, this includes:
◦ Research the technology used for the implementation
◦ Analyse the specifications for the implementation
◦ Estimate production time for the implementation
◦ Design of the code implementation
◦ Write unit tests for the implementation
◦ Write the (Java) code, following 1rstWAP's coding guidelines
◦ Maintaining proper documentation of the code - Set up and maintain system (code) performance tests and execute code refactoring for existing code
- Perform thorough code reviews of other programmers
- Testing the implementation in a local environment, also checking logs and the user interface for flaws
- If needed, participate in internal meetings, workshops and presentations
- If needed, participate in meetings with partners and clients
- Ensuring the integrity of the workplace (no downloads, no private code or data, etc.)
- Providing trainings of department personnel and others on IT development issues related to his development scope and/or technical skills.
- If needed, provide technical support for installations done at the client
- Use our project management tool to report progress
- Find, analyse, and fix reported bugs in our systems
Job Requirements:
- You hold a bachelor degree in Computer Science or IT discipline
- You have at least 1 years of working experience in this sector (fresh graduates are occasionally welcome too!)
- Strong application development programming knowledge using Java (21)
- Knowledge of application servers such as JBoss, Tomcat
- Experienced with frameworks such as Hibernate, and Spring (Boot).
- Experienced working in Linux environment
- Experienced working with Git
- Strong knowledge of MySQL
- Experience with RESTful programming
- Experienced in writing unit tests using TestNG
- Familiar working with NetBeans, Intelij, or Eclipse IDE
- Preferred: experienced with Redmine
- Ability to communicate with English effectively, both orally and in writing
- Willing to Work-from-Office
