Java Software Developer

Mid level Developer

Ref: 303Wednesday 8 February 2023

Sorry, this advert is now closed. Click here to view our live vacancies.

Software Engineer

Job Description:

Our client is a global company advancing the way people live and work. They help companies connect, protect, analyse, and act on their data and applications wherever they live, from edge to cloud, so they can turn insights into outcomes at the speed required to thrive in today’s complex world. Their culture thrives on finding new and better ways to accelerate what’s next. Diverse backgrounds are valued and succeed here.

Responsibilities:

  • Develops high quality software using agile techniques.
  • Adopts and drives technology and software development best practices into the team.
  • Works with the team, architects, and the product owner to understand, estimate, and refine the product backlog.
  • Participates in all Scrum ceremonies including planning, refinement, and sprint demos.
  • Contributes to the Scrum team by providing ideas to improve product quality, process improvements, guidelines and standards.
  • Collaborates and communicates with team and stakeholders regarding software systems design status, project progress, and issue resolution.

Education and Experience Required:

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 2-4 years of related software development experience.

Knowledge and Skills:

  • Strong understanding and working knowledge of core Java.
  • Good Software Engineering skills – Design Patterns, Unit Testing, Refactoring, and Code structuring.
  • Knowledge of relational databases.
  • Experience in developing web applications with JEE.
  • Web technologies such as AngularJS or JSF.
  • Experience with Web APIs (SOAP / REST) development and consumption.
  • Unit testing frameworks.
  • Good analytical and problem solving skills; technical curiosity.
  • Self-motivated, accountable and having a sense of ownership; take pride in what you code.
  • Strong written and verbal communication skills; mastery in English and loca language. Ability to effectively communicate design proposals and negotiate options.

Tech Stack:

Our Java web apps are on Java 11 and SQL Server 2017. One application uses JSF/PrimeFaces as the front end technology and the other uses AngularJS version 1.

Some DevOps will be required.

Agile Process:

Scrum process is well matured and works well for the team. Team engages in all ceremonies i.e. Sprint Planning, Daily Stand-Up, Refinement, Sprint Review, Retrospective.