Full Stack Java Engineer
The Full Stack Java Engineer will design and develop features for a high-performance financial analytics platform using Java and Python. The role involves building data-driven applications, integrating machine learning algorithms, and maintaining scalable infrastructure within a hybrid work environment.
- Compensation
- Not disclosed
- Location
- Krakow
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelors' Degree in Computer Science or equivalent
- Minimum of 2 years of experience with Java and Python
- Automated unit-testing and integration testing
- Understanding of how to write maintainable, modular code
- Understanding of high-availability and high-performance systems
Nice to have
- Database design and SQL query development
- Experience with Hadoop, Spark, Kafka, Druid, Presto or similar
- Experience with RESTful web services
- Experience with in-memory solutions
- Knowledge of real-time/streaming and batch processing in big data platforms
- Experience developing distributed solutions for large, complex datasets
- Knowledge of financial services concepts like electronic trading and market data
- Ability to drive SDLC methodologies like Agile, Kanban, or Waterfall
- Use of best practice CI/CD methodologies
Full description
Pico fuels the global capital markets community by providing exceptional market data services and customized managed infrastructure solutions. As financial industry experts at the center of markets and technology, we help our clients efficiently scale their business and quickly access markets. From infrastructure to connectivity, we support our clients through the full trading lifecycle. We are a global company headquartered in New York, with offices in Chicago, London, Singapore, Hong Kong and Tokyo.
Full Stack Java EngineerThe Role
This is an opportunity to join a world-leading engineering team working on the design and development of new features and updates on a world class analytics platform. We are at a tremendously exciting stage with extensive innovative work on-going and an exciting vision to fulfil.
Responsibilities: -
- Working alongside talented engineers in the iHub team, you will design, develop, and integrate new capabilities into the platform.
- Develop applications to provide insights for trading data (order entry, market data, etc)
- Use best practice CI/CD methodologies to produce a high-performance system that is secure, easy to deploy and maintainable.
- Develop innovative analytics solutions combining financial services and network data.
- Working as a domain expert to advise and troubleshoot production deployments.
- Collaborating with the Machine Learning team to integrate new algorithms into the platform.
Requirements : -
- Bachelors' Degree in Computer Science or equivalent
- Minimum of 2 years of experience with Java and Python
- Automated unit-testing and integration testing
- An understanding of how to write maintainable, modular code while conforming to coding standards
- An understanding of what it takes to deliver and code a high-availability and high-performance system
- Passionate about technology, design and quality – you know what high-quality code looks like, together with appropriate unit/integration/system tests.
Desirable Skills
- Database design and SQL query development
- Experience with technologies such as Hadoop, Spark, Kafka, Druid, Presto or similar
- Experience with RESTful web services
- Experience with in-memory solutions an advantage
- Understanding of the concepts and technology ecosystem around both real-time/streaming and batch processing in big data platforms
- Proven track record developing distributed solutions that support large, complex datasets