Summary
✨ AI‑Generated
Join an agile engineering team as a leading technical contributor working on complex financial software components. You will enhance and maintain systems using Java, React and SQL, investigate performance issues, work with build and source-control tooling, and apply strong object-oriented and coding practices. Experience with financial risk and portfolio concepts is central to the role.
Highlights
A 12-month hybrid engineering contract focused on technically challenging systems, performance optimization, complex codebases, financial risk domains, and modern Java/React development.
Description
Job Title: Software Engineer – Expert
Location: Krakow (OR) Gdansk, Poland (Hybrid)
Duration: 12 months contract (MUST HAVE Own Laptop)
Job Description
Leading technical contributor to the enhancement and maintenance of one or more IMS modules or components of an agile scrum team.Systems Design, Performance Testing experience, Experience working with Build tools like Gradle and SCM tools like GitHub.Must Haves: Java, Portfolio management, derivatives, risk models, risk management.
, SQL.
Technology - Java, React, SQL.Good communication skills are a mustNice to have - C#/Winforms.
Experience with Optimizers like Axioma and Risk optimization is a big plus.Also good to have experience with tools like Dynatrace, Solarwinds.Data modeling and database performance troubleshooting experience is a plus.Good understanding of best coding practices, object oriented design, and prior experience navigating complex code base.Prior experience with performance troubleshooting on the database and application layer are a plus6-10 years of progressively responsible professional software engineering experience.
Responsibilities:
Work under minimal supervision to analyze, design, develop, test, and debug small to large software enhancements and solutions within business and technical problem domains, with strong ownership of delivery quality and maintainability.Collaborate with Business Analysts and Product Managers to turn business requirements of moderate complexity into working and sustainable software.Participate in the design of product architecture within the team’s scope of responsibility, contributing to scalable, supportable, and sustainable technical solutions.Develop, test, debug, and implement software programs, applications, and services using Java, C#, SQL, React, or other related software engineering technologies.Provide thoughtful insight and suggestions in code reviews.Write unit and automation tests to ensure a high-quality product.Mentor junior developers and help establish engineering best practices across the team.Conduct manual tests to ensure a high-quality product.Contribute to written design and API documentation and participate in the customer documentation process.Actively participate in the agile software development process by adhering to the CRD scrum methodology, including attending daily standups, sprint planning, backlog grooming, and retrospectives.Participate in cross-team group activities to complete assignments.
Required Qualifications
6 to 10 years of progressively responsible professional software engineering experience.Hands-on development experience with Java, React, SQL and related software engineering technologies, with the ability to deliver sustainable solutions with minimal supervision.Effective written and verbal communication skills.Good understanding of Algorithms/data structures, OO Design and SOLID principlesAble to work well with peers in a collaborative team environment.