Java Developer (Team Lead)
We are looking for a highly skilled Java Software Developer to lead our team in the development of a long-term project with a global Swiss company leader in manufacturing.
About the Role
* You will be the technical leader of an initial 4 dev team and work closely with the GF global solution architect.
* You will collaborate with our development team to evolve the platform based on requirements from digital business.
* You will be responsible for testing, examining code written by others, and analyzing results.
* You will identify technical problems and develop software updates and fixes.
* You will work with software developers and engineers to ensure that development follows established processes.
Responsibilities
* Develop Java-based products.
* Design and implement automated tests for your code.
* Write clean code.
* Take responsibility for quality and long-term maintainability of the developed software.
* Ensure the software is up-to-date with latest technologies.
* Contribute to the continuous improvement of our processes following agile principles.
Requirements
* Fluency in English.
* Experience with Java and SpringBoot.
* Knowledge of SQL and NoSQL Databases.
* Ideal experience with MicroServices and distributed architecture.
* Willingness to learn new technologies and improve existing solutions constantly.
* At least 4 years of experience with Java software development.
About the Opportunity
* You will work in an international context with highly advanced technology and procedures.
* You will have the opportunity to advance in your professional career.
* You will be the leader of a 4-person developer team in an early stage of the Georg Fischer Digital team in Madrid.
* You will collaborate with the DevOps unit, security unit, and be overseen by the GF Global Architect.
What We Offer
A competitive salary will be estimated based on the candidate's experience.