Java Software Engineer

  • Full-time
  • Employment contract: Full time

Company Description

WE are EW - founded just over 27 years ago Eurowag is one of the fastest growing, integrated mobility and payment solution companies in Europe. We focus on finding solutions that simplify the lives of commercial mobility companies.

Our vision is to democratize the on-road mobility industry by creating sustainable financial & technological solutions for the benefit of our industry, society and the environment.

Job Description

THIS IS WHERE YOU COME IN...
You will join established autonomous team on a mission to innovate customer financial services. We serve clients operating in logistic business across Europe by providing them with transparent financial services including payments, balance, settlement, and lending with various liquidity sources in top-up, factoring and tax refund services. You will contribute to design and implementation of new core and customer facing services in a microservice architecture, using modern Java stack, Kafka, and PaaS services available in MS Azure. You will build, ship, and run docker containers in Azure, collect telemetry from running services, measure performance and other SLOs and keep the ecosystem of services in the financial services domain running smoothly at scale. The team uses agile development methodology and the earliest testable, the earliest usable and lovable product approach to feature development.

 

YOU will work on activities like:

  • Creating new real-time system for processing customer payments and presenting holistic view on customer balance, transaction history, liabilities, available options for financing their business operations and repayment guidance and recommendations
  • Integrating data by publishing / consuming and processing Kafka messages
  • Improving our backend for front-end and its GraphQL API
  • Building new features and capabilities in Java 17 using both reactive and non-reactive programming paradigm
  • Experimenting with technologies and practices that can be beneficial for the team and the product
  • Using and improving on the team’s DevOps skills

 

YOU WILL DO:

  • Analyze business requirements provided by Product Owners and subject matter experts, identify data sources, and required data elements, perform data validation and integration activities.
  • Build new services and add features to existing ones.
  • Take ownership of CI/CD pipelines with focus on stability, security, and quality of delivered solution.
  • Measure important SLOs of services in the financial services domain by implementing metrics, observe and pro-actively react on degradation signs and alerts.
  • Troubleshoot issues using available tools such as Azure Monitor, Honeycomb, Open Telemetry.
  • Meet with the skill matrix and achieve level of your position.       

Qualifications

YOU WILL NEED:

  • At least 2 years of relevant experience as Java Software Engineer, i.e. applying engineering approach to problem solving, ability to discuss pros and cons of various solution options and implementing the best feasible solution in time and quality
  • Good understanding of Java, Java streams, data access patterns, REST API, asynchronous messaging
  • Experience writing unit, component, and contract tests, using popular Java testing and mocking frameworks
  • Experience in dealing with concurrency and building resilient software

SKILLS would be an advantage:

  • Practical knowledge of containers and how to finetune their runtime parameters in Kubernetes
  • Ability to design and implement data model using relational database
  • Java 17
  • SpringBoot / Quarkus
  • GraphQL API
  • NoSQL database experience, knowledge of consistency models
  • DevOps best practices and tools
  • Experience with MS Azure / AWS cloud services

Additional Information

WHY JOIN US?

EW is diverse, disruptive and still evolving; we choose newcomers not only by skill but also whether they can be real colleagues through shared values. What's more is you will have an opportunity to influence the direction of our company through your ideas.

We are as big as a corporation but maintain a start-up mentality with benefits that include:

  • Flexible working hours with regular home office option, remote work is possible.
  • 5 weeks of holidays plus 3 health days per year.
  • Flexible benefits scheme from Cafeteria where you choose your preferred products/services: meal voucher card, pension contribution, Multisport, leisure and culture activities.
  • Referral Rewards through our 'Go Far' scheme.
  • Paid leave for volunteering towards a good cause or charity of your choice.
  • Opportunity to use the Products our customers love.
  • Modern office offering adjustable standing desks, relaxation rooms, summer terrace, on-site restaurant, bicycle stands and fresh fruit every day.
  • Dog-friendly office and a fully-equipped kids corner.

 

Join Us on a journey to Go Far!

Privacy Policy