Our client is currently recruiting a Java Development Team Lead to work within the telecoms industry. Managing a team of Java developers, you'll be responsible for:
- Creating and designing event-driven architecture
- Working on software design and enterprise integration patterns
- Working closely with the team and reviewing their code
- Advocating and pushing for secure coding practices internally
- Embracing and adopting an Agile software philosophy
- Continuously developing yourself and the rest of the team to utilise the latest technologies and coding concepts
Experience and Skills:
- Minimum of 5 years of experience working in a Senior position or Leading a team
- Academic qualification in Software Development or a related field
- Experience working with Spring Core Framework (Spring WebMVC, Spring Data, Spring Boot)
- Experience working with SQL and database principles
- An understanding of JSON RESTful web services
- Familiarity with Distributed Version control (Git)
- Experience working with Spring Integration Spring Cloud Config, Spring Cloud Stream, Spring Cloud Data Flow, Spring Batch, and Spring Security,
- Comfortable working with FE Technologies such as Javascript and CSS
- Experience with AMQP considered an asset
- Linux experience
- CI/CD experience especially with Kubernetes