Java Developer
O pozici
Pracovní nabídka
Our client is one of the world's largest and most respected financial institutions , with 329 years of success, quality, and innovation behind it.
We are looking for a strong JAVA developer to help us grow! There are multiple exciting challenges ranging from maintaining low latency, high throughput in handling millions of events a day, modernizing the Lucene-based back-end for UIs, introducing thin-clients based on HTML-5, enhancing our SOA architecture to use a more efficient shared-caching mechanism while at the same time minimizing breaks through reconciliation with external parties and helping our clients' business achieve his ambition of being a top-ranking investment broker!
The team is global and currently 50-strong with 10 of them in Prague. Our client is now growing further and with it the opportunities to advance and lead.
YOUR ROLE
- Designing and developing both business and non-functional features using Java technologies and advanced object-oriented programming principles.
- Working closely with a global development team to deliver scalable, high-quality solutions.
- Learning the Cash Equities business and relevant regulatory requirements to align development with business goals.
- Collaborating with business analysts and operations teams to gather, clarify, and implement technical and functional requirements.
- Following structured Agile/Scrum development processes and applying test-driven development to ensure high code quality and support a zero-defect strategy.
- Utilizing modern development toolsets such as Jira, Confluence, Bitbucket, and TeamCity for task management, documentation, version control, and CI/CD.
- Cooperating with testing and support teams throughout the project lifecycle to ensure smooth delivery and deployment.
- Investigating production issues with application support teams and contributing to platform improvements that enhance stability, maintainability, and resilience.
- Working onsite in the Prague office three days per week as part of a hybrid work model.
YOUR PROFILE
- Strong experience with Java, including advanced concepts and object-oriented design patterns.
- Familiarity with DevOps practices and modern development workflows.
- Proficiency in Git for source control and build tools such as Maven or Gradle.
- Working knowledge of Spring or Spring Boot frameworks.
- Experience with relational and/or NoSQL databases.
- Solid hands-on experience with unit and integration testing, as well as release management.
- Comfortable operating in Linux environments and scripting in Python, Perl, or Bash.
- Understanding of web services, middleware, and messaging systems.
- Exposure to containerization technologies like Docker and Kubernetes.
- A good grasp of microservices architecture and building scalable, distributed systems.
WHAT YOU'LL LOVE ABOUT WORKING HERE
- We offer a space for self-realization, and we’ll support you to push yourself further and help you get certifications! The advantage of an international company is that it offers both know-how and diverse opportunities across branches.
- We are fans of flexibility and trust. Working hours are relaxed and a home office is of course possible. The most important thing is that YOUR work is delivered on time and with quality.
- We offer multiple benefits, such as meal vouchers, multisport card, birthday day off, free entrance to a fitness studio in the office building and much more! Except that, we organize a company breakfast every month!