Senior Software Engineer (Java)

Job description

The Credit Risk PB team delivers projects in the area of Private Banking units of the Bank across the globe. The main project of the team in Wroclaw is WMCLST - Wealth Management & Corporates Loan Stress Testing Calculation Engine. The project had been designed and implemented by the team from scratch and became the strategic infrastructure for PB lending business to produce stress test calculations for internal and regulatory purposes. This year’s focus in WMCLST is to onboard new product types, implement stressing calculators, automatize calculation triggering, validate and adjust input data, and optimize the platform to speed up the calculations. Service-oriented, multilayer application with a lot of endpoints. On frontend side there is Angular.

The team is international (Switzerland, Poland, India).

Main techstack in this position: Java, Spring, JMS, Cloud (nice to have)

Your responsibilities

Software development based on given requirements according to quality standards agreed within the team (mostly back-end, however front-end elements might be in scope):

• Participating in the design activities
• Writing unit tests for created software
• Performing code review
• Documenting the code and developed solutions
• Bug fixing and maintenance of created software
• Close cooperation with other Software Engineers, Solution Architects, Requirements Engineers, Project Manager and Test Engineers
• Performing review of the requirement specifications prepared by Requirement Engineers
• Supporting Test Engineers in all test activities

Challenges in this role:
• Design solution which meets functional requirements with respect to non-functional requirements
• Contribution (individually or with other solution engineers) to the coding activities
• Be responsive to changing requirements and priorities
• Show understanding of good project planning practices and team management processes
• Provide support for production operations by analyzing reported issues, inspecting logs and performance figures
• Ensure timely and open issue management communication to business and other IT stakeholders
• Show ability to be an effective team member by working closely with colleagues from multiple teams

Our requirements

• Few years of experience using Java
• Experience in Spring Frameworks (Spring Boot/Spring MVC/Spring Data etc.)
• Experience in development of RESTful Web Services
• Practical experience working with JUnit and Git
• Good knowledge of OOP (Object Oriented Programming) concepts and design patterns
• Experience in implementation of Microservices, Service-oriented-architecture, multi-tier application platforms and multi-component asynchronous communication (JMS/MQ)
• Good knowledge of JPA
• SQL basics (preferable Oracle SQL)
• Fluent written and spoken English
• Practical knowledge of UML and design tools (e.g. Enterprise Architect)
• Experience in development, roll-out and maintenance of complex applications
• In-depth knowledge of IntelliJ IDEA or Eclipse

• Experience of development using Java 7, 8 or higher
• Apache Camel, JMS, XML, EJB, JAX-RS, CDI, Angular, GIT and Oracle Coherence
• Maven, Jira, FishEye, CI/CD pipeline
• Experience with cloud
• Knowledge of mocking frameworks JUnit, Mocking framework (preferably Mockito)
• Strong communication skills
• Experience working in international projects
• Experience working in banking or finance industry (especially in the credits domain)
• Openshift / Kubernetes
• Experience working within a matrix-managed environment


• Attractive salary referring to your skills and experience
• Ability to work partly from home
• Flexible approach regarding to working hours
• Joining the company that is providing exceptional services for the biggest, international customers with recognizable worldwide brands
• Be part of an open-minded team with a strong team spirit
• Private medical healthcare
• Multisport Card
• Life insurance
• Personal event bonus (i.e., wedding, childbirth, graduation)
• Internal referral program
• For COW employees - additional paid day off for volunteering

Share this offer:

You haven’t found the position you were looking for? Create your profile, send us your CV and stay connected!

Create your profile