ABOUT the project
- Microservice architecture with several new microservices already deployed
- Single platform deployed in several countries
- Production proven solution
- Internal open source with possibility to work on different services
- Automated deployment process
- CI on all environments
- Code quality practices: code review, sonarqube, code coverage
- Automated integration and preproduction load tests
- Separate microservices with common foundation
- Nonfunctional improvements as part of the process
- Kubernetes as orchestration system (AWS and on premises)
- Scrum process with separate Scrum Masters
Responsibilities
- Creating, documenting and socializing E2E architecture solutions for business problems
- Raising and implementing architecture and solution improvements
- Lead teams (no formal reporting) to achieve engineering maturity
- Participation in estimation sessions
- Requirements clarification
- Planning – both long-term and short-term
- Customer communication
- Participation in code review process for critical components
- Documenting key technical decisions and designs
- Work distribution:
- 50% solutioning & planning
- 50% coding
- Java 11+
- Docker, Kubernetes, Helm, NGINX
- AWS S3, Lambda, RDS
- PostgreSQL
- Kafka
- MQTT
- Jenkins Pipeline
- Prometheus, Grafana
- ELK
- Ansible
- XML, YAML, JSON, REST
Nice to have
- Spring
- Python, Go
- Redis, Hazelcast
- Terracotta
- GraphQL
REQUIREMENTS
- 8+ years of practical hands-on experience in software development in Java and related technologies
- 2+ projects in technical team lead role with constant hands-on work during last 3 years
- Experience with creating microservices based solution
- Soft skills: work with distributed, independent team with internal open source spirit
- Strong OO design and OO programming skills.
- Solid understanding of design patterns and concepts like OOD, TDD, CI/CD
- Upper Intermediate English
- Strong analytical thinking and ability to solve algorithmic tasks
- Solid experience working with Java core
- Strong communication skills and capability of successful collaboration with cross- functional teams
- Ability to hold and drive a customer facing meetings
- Automation-first mindset
- Ability to review and validate system architecture from maintainability point
- Ability to deep-dive in new technology and get familiar with it in short terms (and pass this knowledge to others)
- Ability to compile high level view of entire system from independent parts
- Ability to clearly visualize conceptual things
- Can create system architecture documentation, work/feature-breakdown structure document and other related artifacts with deep technical details
- Can act as Team Lead able to support end-to-end project cycle
- Can produce high level estimations with technology risks raw estimations on the implementation of architectural assets
- Translates customer’s requirements to the tech language and communicate them to the development and operations teams, and to the business
- Able to work closely with business to identify and document requirements and key case-studies/scenarios for the future solution
We offer
- Possibility to be involved in an international project (Canada, China, Hong Kong, Mexico, USA, Switzerland, Germany, Sweden, United Kingdom, Russia, Belarus, Ukraine, Hungary, etc.);
- Language classes (English and Polish);
- Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification;
- Career development center;
- Possibility to take part in both: corporate and startup environment;
- Possibility to relocate for short and long-term projects;
- Relocation package for those who relocate to Krakow, Wroclaw, Katowice or Gdansk from other locations;
- Benefit package (health care, multisport, lunch tickets, petrol vouchers and shopping vouchers, etc.);
- Fruits on a weekly basis;
- Sponsored sport activities, E-sport program;
- We kindly ask you to include the following clause in your application: "Wyrażam zgodę na przetwarzanie danych osobowych zawartych w niniejszym dokumencie do realizacji procesu rekrutacji zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO)";
- Please note that only selected candidates will be contacted.