Position: Java Tech Lead
Company: Supernova Development
Experience required: 5y
English level: upper

YOUR RESPONSIBILITIES
(bullet points)
• Affect change in your team as the wider organisation radically transforms itself.
• Act as an arbiter between engineers when competing solutions are proposed.
• Understand how to surface and mitigate technical risks to delivery.
• Deliver solutions which use the latest technology (e.g. event driven microservices) but will exist in a vast estate which includes complex legacy systems.
• Deal with ambiguity and conflict in all aspects of their professional life.
• Manage stakeholders in the engineering, delivery and business communities.
• Be active in supporting a strong and cohesive community of engineers across several countries and timezones.
• Liaise with their counterparts in engineering, architecture, delivery and product management across the globe.
• Take ownership of code all the way from design to production - you build it, you support it.
• Use agile and lean techniques to safely deliver value fast.

SKILLS & EXPERIENCE WE REQUIRE

6+ years with Java and 8+ years total experience. 
• Java 8 or later, Spring Boot, Maven, Git.
• Continuous Integration / Delivery tooling including Jenkins.
• Microservice architectures.
• API design and implementation using REST.
• Test Driven Development.
• Iterative agile techniques (e.g. Scrum, Kanban).

OPTIONAL/NICE TO HAVE

(bullet points)
• Cloud native, AWS.
• Domain Driven Design, bounded contexts.
• Event driven architectures such as Kafka.
• Pivotal Cloud Foundry, Mule, RAML.
• An appreciation of the challenges of continuous delivery in a highly regulated, security focused domain such as banking a bonus!

WHAT WE OFFER

(bullet points)
• Flexible working hours
• Informal work environment
• Agile methodologies
• Friendly teams and people focused attitude