Rodzaj pracy: Pełny etat
Rodzaj umowy: Na czas nieokreślony
Ilość wakatów: 1
Minimalne doświadczenie: Od 5 do 10 lat
Wykształcenie: Wyższe magisterskie
Branża: Praca IT - Programowanie / Analizy
Primary duties and responsibilities
- Work as part of the development team to deliver features from the product backlog
- Work on main Financial Platform project involving the implementation of new and existing sub-systems, solutions and processes
- Delivering code to the highest standards through the use of TDD and BDD techniques and the creation of unit tests
- Capable of understanding and contributing to the technical solution from design through to code level
- Contribute to the continuous integration and delivery of the products
- Work closely with relevant teams internally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems
- Provide estimates to the Development Lead to allow accurate planning of sprints and the product roadmaps
Technical abilities:
- Experience in a variety of software development approaches and methodologies, especially Agile
- Experience in developing distributed systems in microservice architecture
- Experience in requirements capture, analysis techniques and process improvement approaches
- Experience in the development of software within Java ecosystem
- Experience in using Scala or willingness to learn if required
- Experience in using relational databases (MySQL) and non-relational datastores (Elasticsearch, parquet files)
- A good understanding of web application frameworks and techniques (Spring, Angular, REST)
- Awareness of the OWASP top ten and other security considerations for web applications
- Experience in the development of enterprise applications using a service architecture (REST APIs)
- Understanding and exposure to JIRA, Confluence, GIT, Jenkins, Gradle, Artifactory
- Experience with working in continuous integration environment (preferably with Jenkins)
- Excellent personal organizational skills and ability to prioritise and carry out multiple tasks
- Able to influence and drive projects to meet key milestones and overcome challenges
- Comfortable working without routine supervision
- A desire to remain technically capable and an expert in current technologies
- Ability and willingness to understand business requirements and being able to translate it to the technical implementation
- Ability to manage small team of developers by providing examples and teaching good practices
We offer:
- Stable long-term cooperation based on employment contract or B2B
- Very rich benefits package: private family medical care, life insurance, sport card and other extra bonuses
- Hybrid system of work,
- Paid holidays,
- Work in international environment and a great potential for personal development
- Opportunity to work on diverse, innovative and challenging projects on global level