0% found this document useful (0 votes)
11 views

Java Full Stack Developer

Uploaded by

studdandy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Java Full Stack Developer

Uploaded by

studdandy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Position Description

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

1. Understanding the PeopleScout architecture and framework


2. Developing the Springboard product
3. Architectural quality and integrity
4. Development quality and integrity
5. Work within an agile environment
Key Accountabilities of this role: 6. Deliver sprint commitments ontime
7. Innovation
8. Accurate software estimation
9. Be responsible for your own code, and work with others to improve the
quality and deliver of theirs
10. Full stack development from database interaction through to frontend and UI

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

And here’s some other skills that are desirable

 Experience of JSF UI library like Primefaces/Richfaces.


 Experience at least 1 JavaScript framework (jQuery / prototype)
 Experience with front-end technologies like CSS, vanilla javascript, AJAX,
jQuery, knockout.js, vue.js, Bootstrap.
 Exposure to functional programming.
 Knowledge of JBoss, Drools, XForms/Orbeon.
 Knowledge of application clustering
 Experience with Maven, Docker and Git.
 Experience working with relational databases and SQL.

Commercial in confidence 2

You might also like