Senior / Lead Java Developer
An IoT & mobile application development house has a challenging opportunity available within one of their growing development teams. These innovation teams focus on new custom build platforms for both web & mobile where the developers get involved in the planning, developing and release of these products.
A new team requires a Senior / Technical Lead developer to take full ownership of the team, as well as own the allocated projects. This lead will need to be a strong technical individual, with the ability to interact with clients face to face. You will be responsible for the architecture and decide on technologies to be used on each project.
The senior developer will need to have the ability to lead project teams and ensure the success of high quality products.
Additional responsibilities include working with business to gather IP in specific industries, which include Energy, manufacturing, retail and financial services.
There is very little maintenance involved as the projects are handed over to a support team once complete. This allows the developers to keep building and continue innovating.
The company does not have a standardised tech stack, they move with what is best for a particular project and require smart individuals who are able to move with them. Java and Java related technologies are preferred (and used most often).
Benefits: permanent package offered and structured how you see fit (no compulsory benefits)
You don’t have to go into the office every day. Work where you are most productive, be that at the office or at home. You will still need to live within a reasonable distance from the office to attend meetings when required and have your own transport to attend client meetings when required. This is not a 100% remote working position, but it is a highly flexible position for skilled individuals committed to their projects.
The position offers a range of interesting and complex project opportunities across a number of industries.
Completed degree in either IT, software development or electrical engineering/ relevant degree from a reputable university (essential)
Able to lead a project as the tech lead. Ability to lead and mentor junior developers
Excellent communication skills, able to represent the company in direct interaction with clients
Ability to work with a team with different roles other than developers
Experience in Microservices – essential (minimum 2+ years)
Java backend experience (microservices : Java Spring Boot)
Ability to work independently
Own transport required
Nice to haves but not required:
Experience with workflow automation, business process automation
Experience with data visualization would be a huge plus.