Description:
The developer would be responsible for several Java-related duties throughout the software
development lifecycle, from concept and design to testing. The developer is required to
create user information solutions through the development, implementation, and
maintenance of Java-based components and interfaces.
Responsibilities
Contribute to all stages of software development lifecycle
Design, implement and maintain Java-based applications that can be high/low-latency
Analyse user requirements to define business objectives
Envisioning system features and functionality
Define application objectives and functionality
Ensure application designs conform with business goals
Develop and test software
Write well designed, testable code
Conducting software analysis, programming, testing, and debugging
Manage Java and Java EE application development
Prepare and produce releases of software components
Support continuous improvement, investigating alternatives and technologies
Skills
Java/J2EE Technologies: Servlets, JSP (EL, JSTL, Custom Tags), Apache Struts,
Spring4.1.4, Spring Boot 1.5.6, Hibernate 5.2.1, Log4J, Java Beans, JDBC, JMS, Junit
Web Technologies: XML, SAX, DOM, CSS, Java Script, HTML, AJAX, Web Services (SOAP,
REST)
Application Servers: Tomcat 6.x/7.x/8.x
Programming Languages: Java1.5/1.7/1.8/more, SQL, PL/SQL
Database Technologies: MySQL 5.1.x, Mongo DB 3.4.21
IDE: IntelliJ 10.x/11.x, Eclipse, Spring Tool Suite 4
Operating Systems: Windows, Linux
Source Control: CVS, SVN, GitHub
Methodologies: Agile, Asana
Others: PuTTY