Java Software Engineer

Java Software Engineer

Posted 1 week ago by eTeam

Negotiable
Undetermined
Hybrid
London Area, United Kingdom

Summary: The role of Senior Engineer involves working within a cross-functional team to develop JVM applications using Test Driven Development and Pair Programming. The position requires mentoring other engineers and driving system design and implementation while continuously seeking improvements. The contract is for 6 months with the possibility of extension, and the role is based in London with a requirement to be in the office 2 days a week.

Key Responsibilities:

  • Work embedded in a cross-functional team with software developers, technical product owners, and testers.
  • Develop JVM applications using Test Driven Development and Pair Programming.
  • Drive the design and implementation of systems while looking to improve processes.
  • Mentor and coach other engineers.
  • Engage in pair programming.

Key Skills:

  • Strong verbal communication and collaboration skills.
  • In-depth knowledge and hands-on experience in a cross-functional, agile development team.
  • Enthusiasm for code development and education.
  • Experience in pair programming.
  • Proficiency in idiomatic Kotlin for application development.
  • Extensive knowledge of Java programming language (5 years+).
  • 5+ years of practical experience in test-driven development.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Title: Senior Engineer

Location: London

Days in the Office: 2 days per week

Length of Contract: 6 months, with potential extension

Key Skills:

  • Work embedded in a cross-functional team with software developers, technical product owners and testers all working together towards common goals to develop JVM applications using Test Driven Development and Pair Programming
  • Drive the design and implementation of our systems, knowing the context and why we are implementing what we are implementing, whilst always looking to improve our systems and ways of working
  • Mentor and coach other engineers
  • A willingness to pair program

Must-Haves:

  • Strong verbal communication and collaboration skills
  • In-depth knowledge and hands-on experience in a cross-functional, agile development team
  • Enthusiasm for code development and education in this area

Nice-to-Haves:

  • Experience in pair programming
  • Proficiency in idiomatic Kotlin for application development

Experience:

  • Extensive knowledge of Java programming language (5 years+)
  • 5+ years of practical experience in test-driven development

AI Integration: We have an AI special interest group and are adopting AI based on individual context