- Develop, test, and maintain Java-based backend services, UIs and APIs for trading systems.
- Ensure accountability, quality, and efficiency in assigned development tasks.
- Collaborate with senior developers, analysts, QA, and DevOps to support project delivery.
- Contribute to product scalability, reliability, and client success.
- Learn and apply best practices in software engineering and trading technology.
- Provide regular updates and report activities to management.
- Software Development and Maintenance
- Contribute to the design, development, and maintenance of efficient, and testable Java code using Spring, Spring Boot, or equivalent frameworks to develop backend components, UIs, APIs, and data integration layers.
- Apply good coding practices, version control, and documentation standards.
- Participate in code reviews and apply feedback to improve product quality and efficiency.
- Contribute to maintaining product quality and consistency across releases.
- Quality, Accountability, Efficiency and Compliance
- Design, implement and execute automated unit tests to conduct unit, integration, and performance testing to guarantee product quality and stability.
- Proactively assist in debugging, troubleshooting, and resolving software issues.
- Follow internal development and delivery processes with attention to efficiency, deadlines, and compliance.
- Maintain confidentiality of proprietary code, client data, and internal methodologies.
- Write, edit, and maintain technical documentation for trading software, and ensure that all documents are accurate, consistent, and aligned with the latest product versions and releases.
- Review and update existing documentation to maintain quality, relevance, and compliance with standards.
- Deliver tasks within agreed deadlines, maintaining high standards of efficiency and professionalism.
- Provide regular updates and report activities to management.
- Collaboration and Client Success
- Work closely with senior Developers, Business Analysts, Quality Assurance Specialists to understand technical and functional requirements.
- Demonstrate strong communication and teamwork, fostering a culture of accountability and professionalism.
- Participate actively in the teams efforts to achieve shared goals and continuous product improvement.
- Support the development of reliable, scalable solutions that contribute to client satisfaction and product success.
- Learning, Growth, and Contribution
- Commit to continuous professional growth through on-the-job learning and self-study.
- Acquire a deep understanding of trading workflows, financial markets, and real-time system requirements.
- Stay informed about new technologies, best practices, and development tools.
- Show initiative, curiosity, and dedication to becoming a fully autonomous software engineer.
- BSC in Computer Science, Engineering or relevant field.
- Good knowledge of Java 1.8 and object-oriented programming principles.
- Familiarity with Spring, Spring Boot or similar frameworks, JPA/Hibernate, REST APIs, and relational databases (SQL).
- Experience with multi-threaded, high-performance, and network programming (TCP sockets).
- Basic knowledge of Linux environments.
- Familiarity with Agile methodologies, Atlassian suite (Bitbucket, Jira, and Confluence) and software development processes.
- Familiarity with Version Control Systems and CI/CD tools (e.g. Git, Jenkins). Autonomy in using debugging and profiling tools.
- Knowledge of messaging systems (Kafka, RabbitMQ) and databases (SQL, NoSQL).
- Familiarity with containerization and orchestration tools (e.g. Docker, Kubernetes).
- Familiarity with serialization frameworks.
- Experience with financial systems, trading workflows, or market data preferred.
- Strong sense of accountability, responsibility, and commitment to deadlines.
- Team-oriented mindset, with efficiency and product quality as guiding principles.
- Excellent problem-solving and analytical skills, with attention to detail.
- Willingness to learn about financial systems, trading technology, and market workflows.
- Fluency in English and Italian (written and spoken).
- Commitment to confidentiality, professionalism, and continuous improvement.
- We respect and value the people we work with
- We are unified through a common purpose
- We embrace diversity and strive for inclusion
- We value transparency, communicate honestly and share information openly
- We act with integrity in everything we do
- We dont hide our mistakes, and we learn from them
- We act with a sense of urgency and decisiveness
- We are adaptable, responsive and embrace change
- We take smart risks
- We are positively driven to make a difference and challenge the status quo
- We focus on and encourage personal leadership
- We motivate each other with our ambition
- We deliver maximum value to our customers and stakeholders
- We take ownership and are accountable for the outcome
- We reward and celebrate performance