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.