About the Role:
This is an on-site, full-time position. We are seeking a highly skilled and motivated Senior Java Developer to join our dynamic team working on cutting-edge software for the stock market industry. The ideal candidate will have strong hands-on experience with modern programming paradigms, such as Functional and Reactive Programming, as well as expertise in building robust, scalable applications using Spring Boot, Spring Data, PostgreSQL, Redis, Kafka, and Microservices. You will have the opportunity to work on impactful projects that shape the future of financial technologies and the stock market industry.
Qualifications & Experience:
- 6+ years of hands-on experience in Java development, with a strong focus on modern programming techniques, such as functional and reactive programming.
- Strong experience with Spring Boot, Spring Data, and building microservices.
- Extensive experience with common design patterns and best practices in software development.
- Expertise in PostgreSQL database design, query optimization, and performance tuning.
- Proficiency with Redis for caching and real-time data processing.
- Expertise in designing and developing RESTful services and APIs.
- Hands-on experience in Agile methodologies and Scrum teams.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Preferred Qualifications:
- Familiarity with and experience applying DDD principles to design complex software systems.
- Experience with Kubernetes for microservices deployment and management.
- Experience in writing unit tests first to ensure a testable and robust codebase.
- Experience with building and maintaining microservices architectures.
- Familiarity with Apache Kafka for event-driven architectures.
- Strong advocate of clean code principles, unit testing, and continuous integration.
- Knowledge of the stock market and capital market domain is a plus.
Why Join Us?
- A collaborative, innovative, and dynamic work environment.
- Opportunity to work on mission-critical software in the fast-paced world of stock markets.
- Competitive compensation and benefits package.
- Insurance coverage (including complementary insurance).
- Professional growth opportunities and access to the latest technologies.
If you're passionate about coding and excited about tackling complex challenges in the stock market domain, we'd love to hear from you