 
        
        Project Description:
We are looking for an experienced specialist to work for one of our client from the banking industry.
Responsibilities:
• Develop and maintain full-stack applications using Java, Spring, and modern web technologies such as Angular and TypeScript, with focus on UI
• Design and implement RESTful APIs and microservices leveraging Spring Boot, ensuring secure and efficient communication between systems.
• Collaborate closely with UX/UI teams to build user-friendly, intuitive interfaces, with input on design decisions.
• Optimize system performance through robust architectural contributions focused on scalability, reliability, and fault tolerance.
• Maintain high code quality standards through clean code principles, automated testing, and active participation in peer reviews.
Contribute to financial domain-specific software, with a bonus for experience in quantitative portfolio optimization.
Mandatory Skills Description:
We are looking for Senior Software Engineer who can:
 * provide high quality solutions that address business needs
 * develop sustainable solutions which adhere to industry standards
 * continuously improve quality and performance
 * has minimum 5+ years hands-on application development experience using Java, Spring (Boot), JPA/Hibernate and Maven, preferably in the finance sector
 * Bachelor's/master's degree or equivalent with a focus in software engineering
 * UX design knowledge and track record in building feature-rich applications, ideally in large enterprise contexts
 * Proficiency with modern web technologies using Angular, Typescript, HTML, CSS and full understanding of the details behind the scene of the frameworks
 * experience with relational database e.g., Oracle
 * experience designing and implementing web service and application programming interfaces (APIs)
 * experience providing technical leadership and mentoring software engineers, especially in UX matters
 * experience with microservice and/or Cloud architectures is a plus
 * excellent team and communication skills