Java Full Stack Developer
Java Full Stack Developer
POSITION DETAILS:
Position title: Full Stack Java Developer
ROLE PURPOSE
Design and build web based applications, predominantly focussed on our
proprietary Springboard e-recruitment technology. The role entails building new
Purpose of this role:
modules, enhancing and supporting existing modules according to requirements,
and innovating the solution with an aim to making it the best in the market
KEY ACCOUNTABILITIES
CANDIDATE PROFILE
Play a role in the design, implementation, and deployment of enterprise-level
systems.
Take responsibility for the whole vertical slice of functionality, from
innovating cool new frontend UI to efficient, scalable and secure backend
product functionality
Provide feedback in design reviews for complex systems.
Be accountable for the quality of architecture and design of systems.
Skills: (The ability to…) Deliver designs that are robust and stable.
Functionally decompose problems into simple, straight-forward solutions.
Work in an Agile environment.
Understand system interdependencies and limitations.
Identify and solve technology-related bottlenecks.
Keep abreast of industry trends.
Demonstrate a sense of urgency when required around critical system issues.
Experience / Knowledge: (An in- 3-5 years’ experience working with production-level web-based applications.
Commercial in confidence 1
Designing and building new modules and features for our application
using, CDI, Hibernate, JSF2, JSP, SOAP with a focus on the user
experience and employing the latest front-end components
Web design/development and commercial Java development experience
using open source technologies
Understanding of what is required to build efficient, scalable, decoupled,
secured, testable and maintainable code.
Solid experience in Java back-end technologies like JavaEE, JSF, JSP, CDI,
Hibernate, JMS.
Strong understanding of object-oriented approaches like Design
Patterns, UML.
Working knowledge of web application architecture and infrastructure.
Previous experience building and maintaining RESTful and SOAP web
services.
Comfortable targeting a Linux server environment.
Experience with Test Driven Development techniques.
depth understanding of…) Some prior experience investigating memory or performance issues in
enterprise applications.
Experience with JBoss / Tomcat application server
Working knowledge of Java build tools such as Maven / Ant
Strong analytical thinking and creative problem solving skills
Commercial in confidence 2