Senior Java Full Stack Developer (Spring Boot + React/Angular)
Description
- 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)
- Private healthcare and multisport card
- Personal growth and development opportunities with the possibility to rotate between projects
About the project:
We are looking for an experienced Senior Full Stack Engineer to join an international technology team developing high-performance applications for the financial services industry.
The team builds and maintains solutions supporting foreign exchange (FX) operations, including trade execution, order management, risk management, and financial transaction processing.
You will work in a global, collaborative environment alongside engineering teams across Europe, Asia, and North America, contributing to business-critical systems used by institutional clients worldwide.
The technology landscape is based on Java, Spring Boot, microservices, React, Angular, and SQL databases, with a strong focus on scalability, performance, automation, and continuous delivery.
Requirements:
- 5–10 years of commercial experience in software engineering, preferably in a Full Stack role.
- Strong hands-on experience with Java, Spring Boot, and microservices architecture.
- Experience with frontend technologies such as React, Angular, JavaScript, or TypeScript.
- Good understanding of relational databases (PostgreSQL, Oracle, MySQL, or similar).
- Familiarity with Linux environments.
- Experience building scalable, high-performance, and secure applications.
- Understanding of DevOps practices, CI/CD, and automated testing.
- Experience working in Agile development teams.
- Strong problem-solving skills and a proactive approach to technical challenges.
- Excellent communication skills and fluent English.
Nice to have:
- Experience in financial services, investment banking, trading platforms, or FinTech.
- Knowledge of FX markets or financial transaction processing.
- Experience with Node.js, Golang, or Ruby.
- Familiarity with MongoDB or other NoSQL databases.
- Experience working with distributed systems and large-scale microservices architectures.