Integration Engineer - Java/Kotlin

  • Poznań, Warszawa, Kraków, Toruń, Wrocław, Lublin, Łódź, Gdańsk, Katowice, Poland
  • Full-time

Company Description

A hybrid work model that incorporates solutions developed by the leader and the team

At Delivery Experience, we build the technology we need to make Allegro deliveries easy, cheap, quick, and reliable.

We take care of the critical services along the Allegro purchase pathway and build the new logistics tools enabling the development of logistics infrastructure. Our key services are responsible for:

  • expected delivery time estimations, calculated using statistical algorithms and ML, with predictions served more than 12,000 times per second,
  • selecting the best delivery method for the customer: traffic up to 1000 rps, response in 200 ms.

Delivery Experience is also one of the fastest-growing areas where we implement new, complex, and ambitious projects:

  • Allegro Fulfilment, which offers complete logistics services to merchants in our warehouses,
  • Allegro Last Mile –  developing our network of parcel lockers and pick-up drop-off points (green network of Allegro One Box and Allegro One Punkt).

Job Description

We are looking for people who:

  • Have a minimum of one year of commercial experience in the IT industry
  • Are familiar with JAVA 8+, XML, and related technologies, especially XSD, XSLT, XPath
  • Know how to write a service to handle HTTP requests
  • Are familiar with messaging standards such as SOAP, JMS
  • Can propose their ideas when designing simple distributed systems
  • Have basic knowledge of communication protocols, relational databases, and good programming practices
  • Have basic knowledge of microservice design
  • Want to be proud of the code they create - willingly accept comments and share knowledge during code reviews
  • Are capable of looking for practical solutions according to the users' requirements
  • Are willing to develop and update their knowledge constantly
  • Know English at B2 level

Nice to have

  • Knowledge of TIBCO BusinessWorks 5/6, TIBCO BusinessWorks Container Edition, or other integration IDE (MuleSoft, webMethods, Boomi)

We offer:

  • A hybrid work model that you will agree on with your leader and the team. We have well-located offices (with fully equipped kitchens and bicycle parking facilities) and excellent working tools (height-adjustable desks, interactive conference rooms)
  • Annual bonus (depending on your annual assessment and the company's results)
  • A wide selection of fringe benefits in a cafeteria plan – you choose what you like (e.g. medical, sports or lunch packages, insurance, purchase vouchers)
  • English classes that we pay for related to the specific nature of your job
  • Laptop with m1 processor, 32GB RAM, SSD - a 16” or 14” MacBook Pro or corresponding Dell with Windows (if you don’t like Macs), two monitors and all other gadgets that you should need
  • Working in a team you can always count on — we have on board top-class specialists and experts in their areas of expertise
  • A high degree of autonomy in terms of organizing your team’s work; we encourage you to develop continuously and try out new things
  • Hackathons, team tourism, training budget and an internal educational platform, MindUp (including training courses on work organization, means of communications, motivation to work and various technologies and subject-matter issues)
  • If you want to learn more, check it out

In your daily work, you will handle the following tasks:

  • Together with the team, you will influence the development of new system functionalities
  • On a daily basis, we are dealing with various issues and problems from different Allegro areas and departments, such as IT, Retail, Customer Service, Finance, Purchasing, Logistics, and HR
  • You will learn the processes of modern e-commerce business from the inside out
  • Every day we solve various tasks related to the data exchange and communication between IT systems utilized by Allegro
  • We touch various technologies, create on-premise services and microservices in the cloud
  • You will be responsible for the design, development, and maintenance of EAI (Enterprise Application Integration) class integration solutions based on the TIBCO BusinessWorks and TIBCO BusinessWorks Container Edition integration platform
  • You will be involved in the development work of various integration processes carried out by our team
  • You will learn the tools necessary for everyday work, such as Jira, Docker, Consul, GitHub, or GitHub Actions, but also those that we have created for our own needs
  • You will learn more about microservices architecture, EAI, SOA, JMS-based messaging, webservices (SOAP / REST)
  • You will co-create solutions, test your code, document it, and gather information from our knowledge base on Wiki

Why is it worth working with us?

  • We implement and maintain the technology on which the functioning of the official Allegro store and our company's back-office systems depend
  • Our team consists of experienced experts (programmers, architects and administrators) who are happy to share their knowledge
  • You will gain knowledge of SOA, design patterns, JMS and everyday work as a software engineer
  • You will have the opportunity to participate in our daily meetings, acquire the necessary knowledge, and expand your workshop with new experiences
  • We will provide you with an experienced programmer as a mentor who will introduce you to work, take care of your development, give honest feedback
  • The IT team is made up of over 1700 members who have shared their knowledge at multiple conferences, such as DevDays, Geecon, Warszawskie Dni Informatyki, Perspektywy Women In Tech Summit, Devoxx, Cofitura, and co-create a blog: allegro.tech
  • Microservices – a few thousand microservices and 1.8m+ rps on our business data bus
  • Design, Test Driven Development, Pair Programming, depending on the team
  • Our internal ecosystem is based on self-service and widely used tools, such as Kubernetes, Docker, Consul, GitHub or GitHub Actions. This will allow you, from day one, to develop software using any language, architecture and scale, restricted only by your creativity and imagination. 
  • To match the scale, we also focus on building entire Platforms of tools and technologies that accelerate and facilitate day-to-day development, and we ensure the best Developer Experience to our teams
  • Technological autonomy: you get to choose which technology solves the problem at hand (no need for management’s consent). You are responsible for what you create
  • Over 100 original open source projects and a few thousand stars on github
  • We organize Allegro Tech Live event, a 100% remote version of our offline Allegro Tech Talks meetups, and we make guest appearances at the invitation of such communities as Warsaw AI, JUG (Poznań, Łódź, Lublin, Wrocław), WG .Net, Dare IT, Women in Tech Summit
  • We focus on development as well. We organize hackathons and internal conferences (e.g. the annual Allegro Tech Meeting), our employees regularly participate in events both in Poland and abroad (Europe and USA), and each team has its own budget for training and study aids. If you want to keep growing and share your knowledge, we will always support you

This may also be of interest to you: 

Allegro Tech Podcast → https://podcast.allegro.tech/

Booklet → https://allegro.tech/booklet.pdf

 

Send in your CV and see why it is #dobrzetubyć (#goodtobehere)

 

Privacy Policy