Join us, and innovate with microservices, cloud, and modern frameworks!
Krakow-based opportunity with the possibility to work 75% remote.
As a Full Stack Engineer, you will be working for our client, a global financial institution. You will contribute to building a strategic platform that enhances client services by designing scalable and highly available microservices. Your role involves architecting, coding, and implementing solutions that meet both functional and non-functional requirements while ensuring top-quality and timely deliveries. You will collaborate with a distributed team, proactively identify and address impediments, and optimize processes to drive efficiency in a fast-paced, agile environment.
Your main responsibilities:
- Developing and designing a strategic platform for wholesale banking client services
- Coding, architecting, and designing highly available and scalable microservices
- Ensuring solutions meet both functional and non-functional business requirements
- Collaborating with global teams across regional boundaries to deliver projects efficiently
- Implementing best practices to foster collaboration and professionalism within the team
- Proactively identifying and removing technical impediments
- Communicating risks and issues to program management
- Developing UI applications using ReactJS, HTML5, and NodeJS
- Managing development workflows using Git, Jenkins, and Maven
- Utilizing modern DevSecOps tools and techniques to enhance security and performance
You're ideal for this role if you have:
- 6-7+ years of experience in software engineering with expertise in Java-based application development
- In-depth knowledge of Java 8/11, microservices architecture, Spring Boot, PostgreSQL, and Oracle
- Strong experience with containers and orchestration technologies such as Docker and Kubernetes
- Familiarity with GCP Cloud platform
- Hands-on experience with Unix systems and command-line tools
- Proficiency in using JIRA and Confluence for project tracking and collaboration
- Extensive experience working in Agile teams
- Strong understanding of building and maintaining scalable applications
- Ability to proactively identify inefficiencies and implement process improvements
- Excellent communication skills to coordinate across distributed teams
It is a strong plus if you have:
- Knowledge of Python programming
- Understanding of observability platforms such as the Elastic Stack
- Experience with banking applications and financial services technology