Our client in the IT sector is seeking to employ a Java Developer with a minimum of 5 years experience to join their global team.
The role of the Java Developer has the following job objectives:
- Ensure correctness of business requirements and functional specifications
- Ensure that their components integrate smoothly with the rest of the system
- Participate in code and design reviews of other components
- Perform basic unit testing as defined by the test specification
- Coding with TDD, XP approach
- Correct errors as identified by the unit program tests
- Providing expertise in software development lifecycle phases from concept and design to testing
- Analyses, designs and builds component-based applications in a Web/internet delivery environment, including:
- Introduction of an application layer
- Modelling techniques
- Component and object-oriented design
- Complex algorithmic coding
- Systematic approaches to application integration
- Works on new and existing applications and web applications
- Serves as liaison to internal customers, research groups and various business support areas
- Expertise in server-side web presentation technologies
- Software Development based on systems requirement
- Ensuring high quality software releases to the QA environment
- Producing technical documentation
- Assisting with production deployments
- Assisting with 3rd level software support
What do you need?
- 5+ years of Java experience in application design, software development, maintenance and delivery.
- Strong experience with Web architecture and Web design and development tools and languages, e.g. JSP, JDBC, Java Servlets, Javabeans/EJBs, SQL, JavaScript, HTML
- Strong relational database experience (DB2, Sybase, MS SQL server, Oracle 8i/9i/10g/11i)
Specific Skills and Experience:
- Java (version -1.7 , 1.8)
- J2EE
- Unit test case framework (e.g. Junit, Mockito)
- Integration (MQ, Flat files, XML, Restful webservices)
- Service Orientated Architecture(SOAP based webservices)
- JPA 2.0 Persistence
- DBMS - Oracle/DB2/SQL Server databases
- Application Servers and Web Containers (Tomcat, JBOSS, IBM Websphere, BEA Weblogic, Apache)
- UI -JSF 2, Primefaces, HTML5 web development, Scripting technologies
- Build tool (Maven, Gradle, Ant)
- Continuous Integration Tool (Jenkins, TeamCity)
- Repo (e.g. SVN, Git)
Ref: JHB000186/BS