Software Architect
We have an opportunity for a Software Architect to contribute building an innovative cloud native microservices platform (Java) in the Business 2 Business 2 Employee space (B2B2E).
This role expands the current distributed architecture team, enabling more focus on quality, feature development and documentation.
The employer (our client) is a worldwide leading services and payments organization, supporting Employee Benefits administration, Fleet & Mobility solutions and Corporate payment services across 40+ countries. The Group brings together a unique network of 47 million employee users, 900.000 corporate clients and 1.7 million partner merchants.
The product is a payment solution platform that allows people to refuel via a cashless payment system across approx. 50k petrol stations across Europe (all fuel suppliers, as well as a full range of in-transit-related services such as tolls, repairs, EV recharges, etc).
An MVP will be launched soon and a clear feature roadmap is defined.
The team counts approx. 100 talented engineers working in Romania, Poland, France or Germany.
As a Software Architect, you'll be responsible for designing and improving existing systems and microservices, as well as architecting new software solutions based on a scalable microservices architecture.
Your main responsibilities will revolve around the following:
Design solutions in cloud environment (Microsoft Azure) and in containerized technologies (Docker, Kubernetes);
Create technical concepts and POCs for new services - mainly on backend, but this will not be an exclusive focus;
Define all aspects of development, from appropriate technology and workflows to coding standards;
Oversee progress of development team to ensure consistency with initial design - observe implementation, follow up on open topics, support whenever your expertise is needed;
The tech stack used by the team comprises: Java, Spring Boot, REST, RabbitMQ, Azure, Docker, Kubernetes, relational & NOSQL databases, etc.
This role is for you if you have:
Previous experience in a formal or informal software architect role, aware of all it takes (on a technical and organizational level) to remove barriers and progress the work;
Strong knowledge of Java ecosystem;
Expert on microservices architectures and best practices;
Experience with DevOps practices and tools for CI/CD;
A keen interest in pursuing high standards of quality both for yourself and for your colleagues;
A high sense of autonomy and proactivity.
Why you should consider this role?
You'll operate in an international team, delivering a new global platform;
Competitive salary, bonus and benefits package;
You'll work from anywhere, either remotely or from the office in Bucharest (Eroii Revolutiei Metro station).