Job Responsibilities:
- Produce fully functional web and mobile applications and write clean code
- Development, implementation, configuration, support, maintenance and security of IT software and applications
- Design and develop high-volume, low-latency applications for mission-critical systems and deliver high-availability and performance
- Contributing in all phases of the development lifecycle
- Write well designed, testable, efficient code and improve the quality of the code
- Conduct software analysis, programming, testing and debugging
- Enforce best practices in code quality and release/deployment process to achieve near-zero production incidents
- Design and work with REST APIs, Spring Framework, Angular, Google GWT, JSP, Struts1.3, Java Android, or IOS
Job Requirements:
- Bachelor’s Degree in Computer Science or a related field or a combination of related experience and education
- At least 2 years of proven working experience in Java development
- Experience in software implementation, requirements gathering, systems analysis and functional design
- Hands-on experience in designing and developing applications using Java or J2EE or Java Web Applications or Angular, Spring Boot, Spring Framework, Google GWT, Struts1\
- Preferably with technical knowledge in Microservices, MSSQL, Oracle, TypeScript, JavaScript, CSS, HTML5; and interactive debuggers effectively
- Full analytical capability based on a good understanding of technical architecture and familiar with query tools such as Eclipse, Git, Maven and Gradle
- Good communication, analytical & troubleshooting skills
- Ability to quickly grasp concepts relating to customization