Software Engineer

Edenred
London, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Multitier Architecture Agile Methodology Amazon Web Services Apache Tomcat Public-Key Cryptography JIRA Big Data Unix Serialization Relational Databases
+25 more
Software Design Patterns DevOps Hibernate (Java) JSON Junit PostgreSQL Apache Maven OAuth Oracle (Applications) Open Web Application Security Performance Tuning Mockito Shell Script Software Engineering Extensible Markup Language (XML) Spring-boot Git Containerization Solid Principles Restful APIs Amazon Simple Queue Service (SQS) Cucumber (Software) Docker Jenkins Microservices

Job description

Join Edenred Paytech as a Software Engineer and help deliver high-quality software into production. You’ll follow best practices and published standards, proactively improve the platform’s quality, stability, and performance. You will take ownership of issue resolution and contribute to the technical evolution of our products.

What you will be doing:

  • Develop features and platform enhancements in adherence to Paytech development standards and best practices.
  • Contribute across the full development lifecycle - from requirements through delivery - including appropriate testing and documentation.
  • Actively participate in story creation and refinement while adhering to agile principles.
  • Take responsibility for effective triage and resolution of issues as they arise.
  • Proactively seek opportunities to improve platform quality, stability, and performance.

Requirements

  • Solid commercial experience with Java.
  • Relational databases (e.g., PostgreSQL, Oracle).
  • Spring Boot and Hibernate.
  • Microservices and RESTful API development.
  • Testing: JUnit, Cucumber, Wiremock, Mockito; TDD and BDD.
  • OO analysis and design; clean coding and SOLID principles.
  • Agile frameworks and DevOps culture/practices.
  • XML/JSON and Java serialization.

Desirable Criteria

  • Layered/clean architecture and design patterns.
  • AWS services e.g ECS, RDS, SQS, ECR etc.
  • Containerisation (e.g., Docker).
  • Unix and shell scripting.
  • Experience working with large databases.
  • Tools: Git, Maven, Apache Tomcat, Jenkins, Jira.
  • Knowledge of security best practices (e.g., OWASP) and performance optimization.
  • OAuth 2 and public key encryption.
  • Experience with Payment Processing Systems

How you’ll work

  • Collaborate with all departments and directly with clients.
  • Reports to the Software Development Team Lead.
  • Bring strong behaviours: problem solver, innovator, team player, well organized, and a strong written and verbal communicator

About the company

Take a step forward and let Edenred surprise you.

Every day, we deliver innovative solutions to improve the life of millions of people, connecting employees, companies, and merchants all around the world.

We know there are hundred ways for you to grow. With us, you will expand your skills in a multicultural, challenging, and dynamic environment.

Dare to join Edenred and get ready to thrive in a global company that will offer you endless opportunities.

Edenred is all about meritocracy. You come as you are, and you contribute. Indeed, the Edenred Group recognizes, recruits and develops all talents and singularities.

We are committed to preventing all forms of discrimination and to providing all our candidates with equal opportunities regardless of their gender and gender expression, disability, origin, religious belief and sexual orientation or any other criteria.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all