Senior Java Development Engineer Job Description

Senior Java Development Engineer Job Description Template

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

Responsibilities:

  • Work with product owners / customer to help prioritize and define feature functionality;
  • Operate in an Agile methodology with an eye toward robust and disciplined software development;
  • Strong ability and desire to learn new tools as required is an absolute must;
  • Design & Develop large portions of software independently and rapidly;
  • This team will move forward with the most modern and appropriate technologies for the task at hand;
  • Contribute to functional specifications. Write portions of product spec and help seek clarity where it doesn’t exists.

Requirements:

  • You follow development best practices like TDD, Code Reviews and owns Automated tests to ensure quality;
  • You have strong motivation to innovate and improve customer and product experience;
  • You have the ability to work and influence teams beyond your immediate group;
  • You are an expert in use of standard of SCM tools (Git), CI/CD (Jenkins/Maven etc) process;
  • You have experience in or knowledge of distributed systems such as Cassandra, Kafka etc;
  • You have Strong understanding of OOA& D, Design patterns and SOA architectures;
  • You have at least 12 years of experience in Java, J2EE, Python, or other modern programming languages/technologies;
  • You have past experience working in an Agile/Scrum environment.