Negotiable
Undetermined
Undetermined
Leeds, England, United Kingdom
Summary: The role of Senior Java Software Engineer involves leading a team of Java Developers to create impactful digital services, focusing on building robust automated test suites and APIs. The position requires participation in 2nd-line support and the development of server-side web applications while effectively communicating technical concepts to non-technical stakeholders. Candidates should possess strong system administration skills and experience with high-traffic web architecture. A solid understanding of modern Java practices and Agile methodologies is essential.
Key Responsibilities:
- Lead or direct a team of Java Developers.
- Build a robust automated test suite to support a continuous deployment environment.
- Implement APIs for internal and external use.
- Participate in 2nd-line support of applications and platforms.
- Help build server-side web applications.
- Communicate technical concepts to a non-technical audience.
- Maintain system administration and configuration management skills.
- Handle large data sets and scale their handling and storage.
- Build and maintain high-traffic websites.
- Understand web architecture and Unix-like operating systems.
Key Skills:
- Recent experience with Java 21 (or later).
- Excellent understanding of TDD and BDD.
- Experience with large microservice architectures.
- Experience working in an Agile environment.
- Willingness to work in a pair programming environment.
- Experience implementing APIs for internal and external use.
- Ability to build a robust automated test suite.
- Involvement in the wider web development community.
- Knowledge of tools and techniques used within the team.
- Ability to quickly research and learn new programming tools and techniques.
- Understanding of Responsive Web Design.
- Desirable: Working knowledge of Jackson, JAX-RS, Mockito, ActiveMQ, or Kafka.
- Experience with MongoDB or other document databases.
- Experience building and scaling high-traffic websites.
Salary (Rate): undetermined
City: Leeds
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: Senior
Industry: IT
Description: We are looking for an outstanding Java Developer, who can make a positive impact, and wants to contribute to the most demanding and exciting new digital service. Lead or direct a team of Java Developers. Build a useful, robust automated test suite to support a continuous deployment environment, implementing API's for internal and external use. Take part in 2nd-line support of applications and platforms and help build server-side web applications. Be able to communicate technical concepts to a non-technical audience. Maintain system administration and configuration management skills with experience in handling large data sets and scaling their handling and storage. Build a scale high-traffic websites and maintain an understanding of web architecture. Knowledge of Unix-like operating systems such as Linux and/or Mac OS X.
Skills/ experience: Recent experience with Java 21 (or later). Excellent understanding of TDD and BDD. Experience with large microservice architectures. Experience of working in an Agile environment. Be willing to work in a pair programming environment. Have experience in implementing APIs for internal and external use. Have the skills to build up a useful, robust automated test suite to support a continuous deployment environment. Be involved in the wider web development community, identifying good practices we can adopt and sharing our experiences. Be knowledgeable of tools and techniques used within the wider team. Take part in 2nd-line support of applications and platforms, including occasional support outside of office hours. Have an ability to communicate technical concepts to a non-technical audience. Have working knowledge of Unix-like operating systems such as Linux and/or Mac OS X. Have the ability to quickly research and learn new programming tools and techniques. Understand of the use of Responsive Web Design. It would also be desirable to have: Working knowledge of Jackson, JAX-RS, mocking frameworks such as Mockito, and messaging platforms such as ActiveMQ or Kafka. Experience of MongoDB or other document databases. Experience of building and scaling high-traffic websites. Experience of handling large data sets and scaling their handling and storage.