Job description
We are looking for a colleague for our international partner company for the following position:
Software Engineer (Java)
Responsibilities:
Collaborating with business users, analysts and global technology teams to design, develop and maintain enterprise‑scale reference data applications supporting listed derivatives and cash equity flows.
Developing user‑facing and real‑time data services to distribute product and pricing reference data across multiple systems.
Translating business requirements into technical solutions and contributing to system architecture and design decisions.
Contributing to the full software development lifecycle including analysis, design, development, testing and production support.
Building and maintaining microservices‑based applications using Java and related frameworks.
Ensuring stability, scalability and performance of existing systems by improving data flows, processing logic and integrations.
Implementing appropriate caching, messaging and data processing technologies.
Monitoring and supporting applications in production and resolving incidents in a timely manner.
Working closely with globally distributed teams in an agile delivery environment.
Requirements:
2+ years of software engineering experience in enterprise environments.
Strong Java development experience; Python knowledge is an advantage.
Experience with Spring, Spring Boot, Spring Batch or similar frameworks.
Understanding of microservices‑based architecture.
Experience working with relational databases and stored procedures.
Exposure to NoSQL databases, preferably MongoDB.
Familiarity with Unix/Linux environments and scripting.
Good understanding of SDLC methodologies such as Agile or iterative development.
Strong analytical thinking and problem‑solving skills.
Excellent communication skills and ability to work effectively in distributed teams.
Bachelor’s or Master’s degree in Computer Science, Engineering or related field.
Advantages:
Opportunity to work on business‑critical reference data systems supporting trading, risk, finance and regulatory processes.
Exposure to complex data domains including listed products, exchanges and pricing reference data.
Hands‑on experience with large‑scale distributed systems and real‑time data processing.
Collaboration with international teams across multiple regions.
Continuous technical and professional development in a fast‑paced environment.
What our partner company offers:
International working environment with globally distributed teams.
Challenging technical problems in large‑scale enterprise systems.
Long‑term development opportunities within a stable technology organization.
Hybrid working model.