Java Developer

  • Plaats:Spanje, Madrid
  • Boekingsdatum:10 Mei 2022

Small World Financial Services is a provider of payment services with a clear vision to be our customer’s favourite choice for their global payment needs. We put our customers at the heart of everything we do, reflecting their diversity in our teams, and empower our teams to deliver the best value and service through our branded global network and digital solutions. Our network of over 250,000 pick up locations, and our global team of 1000 people are collectively on a journey to make a big world small for the 15 million, and counting, worldwide transactions that customers make each year.

For over 15 years we have been ensuring that customers can:

• Transfer money securely and easily

• Deliver money instantly to bank accounts in over 90 countries

• Benefit from competitive exchange rates and promotions

• Enjoy a global service with local language support

We are growing as a technology team and we are recruiting talented engineers that can help us in the short term to deliver our backlogs in the existing platform and in the near future, to help us migrating and modernizing our systems to a new architecture yet to be defined. More specifically we are looking for some few top-notch developers that can write clean and  maintainable code very fast, with a low number of bugs. People passionate about technology that can inspire and mentor other developers without having to lead teams or drawing project plans. We specifically look for Java skills (including JEE and Spring), PHP, Android and/or iOS, but on top of that, flexible to work on different technologies and jump out of their comfort area to learn new paths to success. Our project is a transformation project with all the consequences!! You will be a “free electron” in the development team belonging to engineering and you could be supporting different teams in at different times depending on the challenges they have to face and the importance or urgency of their backlogs. You will also channel the new technical standards across the teams. A micro services and micro containers advocate being very comfortable in the cloud.

Your Responsibilities

• We expect you can help the teams to deliver the backlog both for business as usual, prioritized incidents and strategic projects in a timely manner with the right quality and testing coverage.

• You are permanently connected to the architecture team, actually you participate in some of the cross-architecture activities and you are in charge of advocating for the technical changes and new standards across the teams.

• You ensure the source code is treated like a princess. It’s well documented and has less and less technical debt and bugs. Security is also a big concern to you, your code needs to be secure.

 Job Description

• As a partner and reporting directly into the head of domain engineering you support the engineering team to deliver their projects and priorities, so you are in touch with the project manager and you take the initiative when a commitment is in risk of not  being delivered to put it on the right path again.

About you

We would like to bring you to the next level in your professional career. Flexible and adaptable people, good team player and willing to support other team members.You don’t specifically like leading teams, although you are more than experienced, you prefer the technical side.  Actually, you don’t understand why people need to lead teams in other companies to progress. If you’d like to lead people, please, look for the “team lead” positions. The “Principal Developer” role has the same seniority level, but it’s not intended to lead people hierarchically. As an orientation, the following points summarize the skills we are looking for. We know they are  a lot, so we are flexible with people missing some of them and willing to learn.

● You have more than 5 years’ experience as a principal developer, senior developer, solutions or enterprise architect or senior devops role.

● Your area of expertise is Java and/or PHP, but you feel comfortable in other technologies: Go, Rust, Python… etc.

● You also understand the basics in frontend and mobility. You know some other web development framework: React, AngularJS or cross application development: Flutter or React Native.

● You know the basics on apps: Android and iOS.

● You feel comfortable with all the technologies and languages around the points above: sql, linux, docker, kubernetes

● You master Git and gitflow and other similar versioning and branching model strategies.

● You are familiar with Maven, Gradle. You also feel comfortable with Jenkins and/or other automation engines.

● You have a strong knowledge of object-oriented programming, testing, solid principles.

● We are not still there, but we’d love to start applicating some IA and Big Data principles, It would be amazing if you could help us on that path.

● You are a point of reference for your team, you feel comfortable helping others and mentoring.

● You used to practice TDD, BDD, Pair Programming or other XP practices together with agility, but you can also work in a waterfall mode.

● You own a degree in engineering, computers science or similar.

● You are a proactive person, highly self-motivated and creative problem-solver.

• You worked with Scrum and you are familiar with the usual ceremonies.

• You worked with ticketing systems (ideally Jira)

What We Offer You

● Full remote.

● Being part of a transformation in engineering, an opportunity to work on the latest technologies, to be a recognized member of engineering inside and outside smallworld and have a lot of fun!

● Working in a multinational organization, with offices around the world.

● A training package, access to e-learning platforms and cool equipment (laptop, smartphone).

● A competitive salary adjusted to your hard and soft skills and experience.

● Career path: You can move horizontally to Solutions Architecture or Team Lead and vertically to some “head” positions.

● Access to a flexible benefits plan with restaurant, transportation and kindergarten tickets


We gebruiken cookies om u de best mogelijke browse-ervaring te bieden en om te begrijpen hoe u onze site gebruikt. Door op "Accepteren" te klikken, accepteert u deze cookies. U kunt uw voorkeuren op elk moment wijzigen - en er meer over te weten komen - door te volgen deze link