Job Details

Java Senior Developer / Project Tech Lead
 
  • Leadership opportunity - mentor a project team
  • Growing company, expanding marketplace
  • Custom built software solutions

Role Overview

This role requires an individual with strong Java Development skills. We are looking for a techbical SME and also a person who is looking to extend themselves in a leadership capacity.  You will be responsible for leading a Project Technical Development team comprising 4 – 6 Developers. The virtual role manages and mentors the Developers on the Project (people) and undertakes Project Software Design and Development activities.

  

Main Activities:

  • People (10%)
  • Orienting Development team members assigned to the Project
  • Assist the Technical Team Lead in coaching, training and KPI setting for Project team members
  • Assigning accountabilities to Project team members
  • Assist the Technical Team Lead in building a culture of delivery orientation and continuous improvement for the Project
  • Assist the Technical Team Lead in ensuring a customer-centric approach fostering a positive customer experience for the Project

 Stakeholders (10%)

  • Builds rapport up, down and across the Project Stakeholders
  • Establishes collaborative relationships within the Project Team to achieve objectives
  • Seeks win-win solutions to conflict
  • Displays empathy and tolerates diverse viewpoints
  • Builds relationships with internal & external Project Customers

 Process (20%)

  • Sets clear Project SDLC requirements / expectations
    • Setting Project Development policies, standards, guidelines and tooling
    • Ensuring robust estimates are provided for Project development activities
  • Measures Project SDLC key outcomes
    • Capturing, tracking and reporting consistent development metrics across Project
  • Solicits and applies internal & external customer feedback
  • Promptly identifies or raises Project Risks / Issues to Project Manager and / or Technical Team Lead
  • Assists Technical Team Lead in champion best practices in Project Development processes;
  • Ensures all Development work undertaken by Developers on the Project is in accordance with SDLC
    • Undertaking reviews to ensure process compliance and escalate deviations

 

Design and Development (60%)

  • Design and Document Conceptual Solution;
  • Design and Document via SRS and / or IASS / IACS
  • Design Technical POC or equivalent
  • Selection of appropriate Technology / Design Patterns / Frameworks
  • Assists Solution Architect for complex Designs
  • Development Activities conforms to Unico SDLC:-
    • Development & Unit Testing is of good standard / quality;
    • Uses appropriate Patterns & Standards, Code is secure, efficient & maintainable;
    • Adheres to SCM Branching Patterns, Code Merging is good;
    • Adheres to all other SDLC Processes as appropriate;
  • Contributes to the Project’s DevOPS Continuous Integration / Continuous Deployment by either implementing or supporting the appropriate team on DevOPS tasks including:-
    • CI/CD development
    • Automated deployment scripts/code.
    • Automated environment provision/maintenance
    • Automated configuration of deployment elements
  • Supports Production Application Systems by:
    • Troubleshooting defects
    • Analysing root causes of production defects
    • Providing support to the relevant support team
    • Break / Fix Development for Production Defects

 

Experience

  • Essential
  • Minimum of 5 years’ experience as a Developer in a technology environment
  • Solid understanding of software design patterns and architectures
  • Minimum of 1-year experience with Leading a Team of 4 – 6 Developers in a technology environment
  • Desirable
  • Experience working within Telecommunications industry, preferably tier 1 carrier on Operations Support Systems (OSS)

 

Competencies

Essential

  • Good knowledge of Development SDLC for High Availability OLTP Applications
  • Experienced J2EE/Java Developer in a Unix Environment (Solaris / RHEL)
  • Good communication and interpersonal skills
  • Demonstrated Teamwork and Peer Collaboration

  Desirable

  • Experience in the design and implementation of SOA and RESTful APIs
  • Experience working with RDBMS (MySQL Server / MySQL Enterprise)
  • Experience working with Application Servers (JBoss / Apache)
  • Experience working with SCM tools (GIT / Stash)
  • Experience working with Build Tools (Gradle / Jenkins)
  • Experienced working with Development Tools (Jira, Sonar)
  • Experience with agile and lean methodologies (SCRUM, SAFe)

   

Qualifications

Essential:

  • Bachelor degree in an IT discipline

  

Internal Contacts

Delivery Teams, Support Teams, Management

 

External Contacts

Suppliers, Carriers, Contactors, Consultants, Customers, Sub-contractors

Job Ref: SC000016
Submitted: 20-08-2019
 

Job Search

 

By Keyword or Job Ref

By Location

By Category

Sub-Category

By Employment Type

By Job Type