Java/Scala Developer
Company Introduction
Altimetrik is a digital business enablement company. We deliver bite-size outcomes as organizations scale digitalization to accelerate revenue growth without disrupting ongoing business operations. Our practitioners and agile engineering teams create solutions that drive transformation and achieve business goals. With offices across the globe and 4000+ energized practitioners, Altimetrik partners with Fortune 500 and mid-size companies alike to enhance their agility, empowerment, and success.
We opened a branch in Poland in 2020 and currently employ over 150 Engineers. We work 100% remotely or from our hub in Wroclaw. We grow fast. We learn a lot. We prefer to do things instead of just talking about them. If you value working in an environment that values trust and empowerment, then we are waiting for you.
In Altimetrik, we value an informal atmosphere, clear communication, and constant development. Our goal is to work with the most creative and fast learning developers. We expect you to grow and learn in a very diversified, challenging, but excellent stack.
Job description
We are looking for an experienced Java/Scala Developer that will join one of our teams in Altimetrik, Poland.
We work with clients from all over the world, whom we support in digital transformation. You will have the opportunity to work with multiple technology stacks and projects. We are looking for fun learning new things and thinking of ourselves as backend developers.
We are responsible for transferring (disbursing) funds collected from end-users to our merchants (regardless of their locations and payment methods).
How we work:
- TDD (we test everything we write, even one-off scripts).
- Pair Programming (especially in the beginning, is the fastest way of knowledge transfer).
- Agile (sprint planning, retrospectives, stand-ups, grooming sessions).
Short Project Description
The project includes data migration, involvement in code analysis, performance improvement, development, design, testing, and other parts of the SDLC, code migration, and production support.
The team deals with the so-called alternative payments, i.e. integration with local payment providers worldwide, including Blik in Poland. Shortly, there are plans to integrate with large payment providers and the Client's internal payment gateway - Braintree API. The company puts a lot of emphasis on automated testing, te, so test/development environments are running automatically.
To learn the domain and the entire ecosystem, new developers are often included in the E2E automated testing project.
Responsibilities
- Spending most of your time creating new functionalities in the microservices ecosystem.
- Taking the quality of code into your hands by conducting code reviews.
- Exploring best practices of extreme programming like pair programming, mob coding, TDD.
- Take the overall product's technical aspects into your own hands, alongside a group of highly skilled engineers.
- 100% remote company with the remote-first mindset.
Skills that you should know/have
- Excellent Java, Big Data, and Spark knowledge.
- Ability to write clean and testable code.
- Commercial experience in developing software.
- At least a basic understanding of different types of software architecture.
- Good knowledge of English is a must (both spoken and written), we work with clients from all over the world.
Nice to have
- Good Scala skills and functional programming knowledge.
- Good Python skills.