Job Summary :
Responsible for many duties throughout the development lifecycle of applications, from concept and design right through to testing. Here are some other responsibilities they may have: design, implement, and maintain Java application phases; develop, test, implement and maintain application software.
Qualifications:
- Bachelor’s Degree in Science/Information Technology, Engineering (Computer/Telecommunication) or equivalent.
- website, web application development
- 3-5 years of experience and proficient in Java / Struts / Hibernate / MVC framework
- HTML, JavaScript and related frameworks
- HTTP / REST / RESTful APIs, SOAP / XMLs
- MySQL / PostgreSQL
- Git / GitLab; Unit testing via CI / CD is a plus
- Administration and performance tuning of application stacks (e.g. Tomcat/Weblogic/JBoss, Apache Web Server)
- SDLC, Agile / Scrum
Experience of these are a plus:
- Virtualization (e.g. VMware, Virtual Box)
- Test automation / Selenium and/or Python, Node.js are plus
- Cloud infrastructure, preferably in AWS is a plus
- Ability to mentor and recruit developers and enforce good development practices
Responsibilities:
- To design, implement and maintain java application phases
- To take part in software and architectural development activities
- Conduct software analysis, programming, testing and debugging
- Identifying production and non-production application issues
- Transforming requirements into product
- Develop, test, implement and maintain application software
- Recommend changes to improve established Java application processes
- Develop technical designs for application development