Point your AI agent at freehire and let it find you a job.

Get the CLI →

Boardroom Appointments

Open 48d

Java Developer

Posted Updated 9 views
Discussion

Summary

This is a 12-month contract role for a senior Java developer to design, code, and maintain robust backend and frontend systems. The developer will work with technologies including Spring Boot, Angular, Kafka, and Docker to deliver scalable solutions while adhering to SDLC standards.

Java Developer - 12 Month Contract

Qualifications and Experience
  • Minimum: B.Comm, B.Eng, BSc Eng, BSc Informatics, or related degree.
  • 10+ years of programming experience.
  • Familiarity with one or more programming languages relevant to departmental requirements.
  • System design experience (advantageous).
Additional Requirements
  • 5-10 years of Java experience.
  • Strong back-end and front-end development skills.
  • Strong SQL skills, especially with MSSQL.
  • Solid experience in:
    • SOA.
    • Microservices.
    • Docker.
    • Java.
    • Angular.
    • NodeJS.
    • Bootstrap.
    • Spring Boot.
    • Hibernate.
    • Tomcat.
    • JBoss.
    • Nexus.
    • TeamCity.
    • Maven.
    • Kafka.
  • Experience with:
    • Workflow tools like TIBCO AMX or Camunda (advantageous).
    • Rules engines like Drools (advantageous).
Responsibilities
  • Increase operational efficiency and propose cost-effective solutions.
  • Deliver exceptional service by proactively resolving queries with innovative and appropriate solutions.
  • Cultivate and manage relationships with stakeholders, including end-users, SMEs, project managers, and senior staff.
  • Provide input to business requirements and present concepts to clients.
  • Produce program specifications and implement system enhancements by addressing specific business needs.
  • Code, compile, test, and implement applications in compliance with the Systems Development Life Cycle (SDLC).
  • Support development environments and adhere to coding standards through peer reviews.
  • Comply with IT development processes and governance, including legislative and audit requirements.
  • Assess, identify, and mitigate risks within the IT programming environment by following SDLC and change/release management policies.
  • Produce technical specifications and architecture aligned with agreed standards.
  • Design, code, test, debug, and document robust solutions.
  • Minimize system downtime by identifying potential issues and managing defects through proactive code reviews.
  • Monitor systems post-change and conduct performance analyses to ensure capacity and prevent failures.
  • Maintain system availability by recording incidents and performing root cause analyses to prevent recurrence.
  • Manage personal development to enhance technical and business skills.
  • Engage with business units to identify and implement IT solutions in a timely manner.
  • Supervise and provide technical assistance to other developers and IT team members.


Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available