
Software Architect
- San Roque, Cádiz
- Permanente
- Tiempo completo
- Design new features based on business requirements and drive improvements in existing payment services.
- Develop feasibility proof-of-concepts (PoCs) for innovative ideas in the payments domain.
- Support teams by providing technical analysis and clarifying business requirements as needed.
- Collaborate with business stakeholders to understand and address challenges across platform and engineering areas.
- Liaise with other development teams, product team, business representatives, infrastructure specialists to jointly develop proposals for technical solutions including implementation deployment, support and troubleshooting overviews.
- Contribute significant ideas for making the applications better and easier to use.
- Consult other team leads/projects as needed, review their technical design solutions proposals, assist with identifying and solving existing technical design issues.
- Take part in OOH on-call technical support rota.
- Be flexible to support your applications outside of working hours during major sport events (in rota with your peers and team mates)
- At least 10 years of working experience as Java developer (including leading) working on varied types of software development projects.
- Solid knowledge of Java 11+ and Spring ecosystem
- Solid knowledge of SQL, preferably with MySQL databases
- Experience in working with Java-based ORMs like JPA/Hibernate
- Experience designing and building RESTful web service APIs and REST API clients
- Solid understanding of Java concurrency and multithreading
- Knowledge of Asynchronous Messaging (Kafka)
- Experience with CI tools and automation (Gitlab)
- Passion for writing high quality, rock solid software
- Background in Agile Software Development using Scrum Methodology
- Knowledge of JVM monitoring and performance tuning Java applications, as well as troubleshooting issues in production.
- Creative, analytical, and with strong problem solving skills.
- Bachelor's degree in Computer Science or any related technical field.
- Excellent command of the English language - written & spoken.
- Comfortable working as part of multicultural and geographically distributed development team
- Ability to work well under pressure and deadlines
- Ability to organise and manage multiple priorities
- Easy learner, motivated to obtain new skills and grow professionally
- Independent but collaborative, driven, assertive
- Background in Online Gaming or Payments is preferred but not required