Junior Java Developer
Remote, PolskaKey offer highlights
Min. 1 year of experience
DevOps / Cloud: AWS, Azure, Docker, Kubernetes
Backend: Java / .NET / Node / Python
Employment: contract of employment
Remote work - no commuting
Description
For our client, a leading global financial services institution, we are looking for a Junior Java Developer who will contribute to innovation in high-performance trading systems. You'll help design and implement robust, scalable solutions that handle mission-critical financial transactions in real-time environments, while learning from experienced engineers along the way. Our client operates in the financial services domain, specifically focusing on foreign exchange (FX) trading platforms and related financial instruments. This project involves building and maintaining sophisticated trading systems that process high-volume, low-latency transactions for institutional clients worldwide. You'll work on cutting-edge technology that directly impacts global financial markets and trading operations. As a junior developer, you'll be involved in various stages of the Software Development Life Cycle (SDLC), from system design through development, testing, deployment, and providing support — gaining hands-on exposure to enterprise-grade systems. Ready to launch your career in Java development within the financial sector? Apply now and join our global team! Responsibilities Develop and maintain server-side Java applications for FX trading systems under the guidance of senior engineers Participate in different stages of the SDLC, from development through production support Contribute to building scalable distributed systems in enterprise environments Implement multi-threaded programming solutions for high-concurrency scenarios Work with messaging and middleware technologies for real-time data processing Apply modern software engineering practices and design patterns Help improve existing codebases and modernize legacy systems Collaborate with cross-functional teams including traders, analysts, and infrastructure teams Assist in providing production support for trading systems Continuously learn and grow technical skills through mentorship and team collaboration Requirements 1+ years of Java server-side development experience Basic understanding of multi-threaded programming and concurrent systems Exposure to building distributed systems or enterprise applications Familiarity with messaging and middleware technologies such as Kafka or Tibco EMS Working knowledge of Spring Framework and Spring Boot Awareness of reactive programming paradigms Some exposure to cloud platforms, preferably Azure Basic knowledge of Docker and containerization technologies Understanding of DevOps practices and CI/CD pipelines Basic Linux usage and scripting skills Eagerness to learn modern best practices and improve legacy codebases Strong problem-solving and analytical skills Ability to work both independently and collaboratively in team environments Fluent English communication skills Nice to have Interest in or basic knowledge of FX trading and financial markets Exposure to messaging systems and event-driven architectures Familiarity with microservices architecture patterns Awareness of performance tuning and optimization techniques Exposure to monitoring and observability tools Basic understanding of financial regulations and compliance requirements Any experience or coursework related to high-frequency trading or real-time systems
Requirements
1+ years of Java server-side development experience
Basic understanding of multi-threaded programming and concurrent systems
Exposure to building distributed systems or enterprise applications
Familiarity with messaging and middleware technologies such as Kafka or Tibco EMS
Working knowledge of Spring Framework and Spring Boot
Awareness of reactive programming paradigms
Some exposure to cloud platforms, preferably Azure
Basic knowledge of Docker and containerization technologies
Understanding of DevOps practices and CI/CD pipelines
Basic Linux usage and scripting skills
Eagerness to learn modern best practices and improve legacy codebases
Strong problem-solving and analytical skills
Ability to work both independently and collaboratively in team environments
Fluent English communication skills
Zakres obowiązków
Develop and maintain server-side Java applications for FX trading systems under the guidance of senior engineers
Participate in different stages of the SDLC, from development through production support
Contribute to building scalable distributed systems in enterprise environments
Implement multi-threaded programming solutions for high-concurrency scenarios
Work with messaging and middleware technologies for real-time data processing
Apply modern software engineering practices and design patterns
Help improve existing codebases and modernize legacy systems
Collaborate with cross-functional teams including traders, analysts, and infrastructure teams
Assist in providing production support for trading systems
Continuously learn and grow technical skills through mentorship and team collaboration
Seniority
Junior
Mile widziane
Interest in or basic knowledge of FX trading and financial markets
Exposure to messaging systems and event-driven architectures
Familiarity with microservices architecture patterns
Awareness of performance tuning and optimization techniques
Exposure to monitoring and observability tools
Basic understanding of financial regulations and compliance requirements
Any experience or coursework related to high-frequency trading or real-time systems
Keywords / Skills