Whether complying with regulatory requirements or managing financial transactions, addressing a single key risk, or working toward a holistic enterprise risk management strategy.
Wolters Kluwer Financial Services works with more than 15,000 customers worldwide to help them successfully navigate regulatory complexity, optimize risk and financial performance, and manage data to support critical decisions.
We are a small-sized product development team based in Cluj specialized on state-of-the-art technologies, complex financial algorithms and performance critical software.
You, as Senior Software Engineer, will be involved in the integration of a new platform relying on Ignite in-memory processing and in the migration of user-modifiable Java expressions to a specific and more business-oriented domain syntax language.
You will also participate in new developments such as : creating, managing and improving highly automated day-to-day build operations, implementing modern development tools and processes, helping to determine the best work practices and methods for the teams.
Knowledge transfer and coaching will also be part of the daily job. You will focus on Java development, high availability, performance, databases, and possibly AngularJS / Angular UI implementation.
Responsibilities : Design, develop and lead new stunning product features. Identify and resolve critical issues in production environments providing clean and durable solutions.
Coaching other team members about new development techniques, best practices and modern technologies that can improve the product.
Pair programming and code reviews to improve the design, defensive programming to ensure high availability and security requirements.
Special consideration for performance analysis on the full stack and troubleshoot issues to ensure high performance in different kinds of production environments.
Participate to technical / business meetings across the company on innovative solutions shared among products. Qualifications and Skill Set : Essential : Bachelor’s degree in Computer Science or related field.
At least 5 years of experience in object-oriented programming and more specifically Java (Design patterns, etc ), and JEE7.
Strong Maven expertise of setting up and maintaining complex project architectures. Strong experience of working with several standard application servers.
Strong analytical insight in sometimes complex environments. Advanced database knowledge (Oracle, Microsoft SQL Server).
Strong experience in automatic testing setup, continuous integration, continuous deployment. Knowledge of source code control management systems and configuration management (i.
e. Git, Team City, Subversion) and code branching / merging strategies. Excellent communications skills, as this position involves a high degree of interaction with development team members and management.
Candidate must be a team player. Fluent in English, both writing and orally. Desirable : Knowledge of Agile Software Development and Management methods and ability to excel within an "Agile" environment (i.
e. user stories, iterative development, continuous integration, continuous delivery, shared ownership, test-driven development, etc.
Experience in UI development : TypeScript, AngularJS, Angular, RxJS and Cypress. Experience in performance tuning. Experience with TeamCity and Sonar.
Experience with domain syntax languages. Experience with in-memory processing technologies, such as Ignite. Experience with web application security and Docker.
Knowledge of basic financial risk concepts and mathematics. Personality / Personal traits Attention to quality and detail.
Excellent communicator (written and oral) and excellent interpersonal skills. Responsible, methodical and organised. Strong team player.
Flexible, open to change and willingness to learn.