Java Software Engineer

Java Software Engineer Job Description Template

Our company is looking for a Java Software Engineer to join our team.

Responsibilities:

  • Experience of mentoring junior team members;
  • Proficient in designing, building, testing and maintaining modern software applications in Java;
  • Experience of design and development across multiple layers of an application;
  • Experience of applying development best practices and patterns in relation to security, scalability and performance.

Requirements:

  • Learning, development, coaching and mentoring;
  • Interest-free loans to buy a bike or a season ticket, so it’s even easier for you to get to work and start making a difference;
  • Career pathways and progression;
  • And lots more;
  • Strong Software Development background;
  • Able to work in a team and as a individual contributor;
  • DevOps philosophy. You write it, you parent it in the wild;
  • Java 8 or later, Spring Framework, REST;
  • Advantageous: BDD with Cucumber and Selenium;
  • A knowledge of Tactical Data Links and Datalink processing from a software implementation perspective;
  • Clean code and understand principles of OO;
  • Keen software engineering approach and good object-oriented design ability;
  • Champion of modern development practices and tools, e.g. Continuous Delivery with Jenkins, Source Control with Git, AWS Infrastructure etc;
  • Required for Associate Manager and Manager Levels;
  • AWS.
Smart Job Promotion with Jooble
Attract Relevant Candidates