Backend Developer
Verita HR
⚲ Kraków
30 450 - 32 550 PLN (B2B)
Wymagania
- Java
- Spring Boot
- Kubernetes
- AWS
- CI/CD
Opis stanowiska
O projekcie: - Prestigious position at one of the world's largest banks - Stable, long-term projects - Competitive salary with a B2B contract - Hybrid work (6 days per month from the office in Cracow) and flexible working hours - Private healthcare and multisport card - Personal growth and development opportunities with the possibility to rotate between projects - Referral program and company events - Convenient parking Wymagania: - Senior experience in Java and Springboot and experience with Kubernetes. - Practical experience with Cloud (AWS). - Knowledge of CI/CD tools, GIT-hub, Jira, Jenkins (shared libraries), Maven, Groovy. - Strong knowledge about API design standards, patterns and best-practices especially Swagger and OpenAPI 3.0, REST, JSON, Microservices etc. - Knowledge of authentication, authorization of services via OAuth 2, experience of Kong API Gateway. - Solid understanding of Agile testing discipline, e.g. TDD and experience applying these principles, strong agile/scrum development experience. - Keep up to date and have expertise on current tools and technologies. - Accountability for the control and compliance of the engineering process, promote innovation and adoption of cutting-edge specialist technologies and practices with the domain, promote development of engineers through coaching, and mentoring. - Ability to work with business and translate functional requirements into technical solutions. - Should be able to provide innovative solutions to complex business problems, learn new technologies and business domain. Codzienne zadania: - Applying your technical experience in the development of high-quality applications/systems as per the agreed requirements; delivering on time and to group and local standards. - Being part of a multi-disciplinary, Agile product team designing and building distributed systems using modern technology stacks with the ability to quickly pick up new technologies/paradigms and to implement solutions. - Defining and governing quality standards; maintaining expert knowledge in required technology across multiple platforms. - Building strong decision-making and problem-solving skills within the required technology area across multiple platforms. - Producing efficient code that is meeting definition of done for business requirements, considering technical dependencies and non-functional requirements. - Conducting unit testing of programs and software applications to be sure they will produce the desired results and that the instructions are correct. - Challenging code, design, implementation to ensure they are of highest quality, in line with HSBC and industry standards. - Contributing towards establishing levels of automation tests coverage that are required for the project. - Maintaining and developing good, clear communications and relationships as appropriate with development team members and stakeholders.