Position: Senior Software Developer
Company: Clicca.agency.
Category: Java
Experience required: 2y
English level: upper
Published: 2021-03-01T00:00:00+02:00

**General Information**
As part of our rapid growth, we are looking for Senior Software Developer to expand our team. You should enjoy exciting, challenging and demanding tasks. In a dynamic work environment, you will design and create complex software projects in a highly motivated team. Your experience not only enriches your work results, but also enriches the results of your colleagues.
Hundreds of banking and financial advisors trust our software. Thousands of investment customers with a total volume of almost 40 billion euros are already benefiting from it.

**Job responsibilities**
Conception, design and development of backend services in a service-oriented architecture (REST, Hessian)
Creating RESTful APIs
Software development in the Java EE environment
Creation of efficient and maintainable batch processes
Conception of business logic based on technical requirements
Implementation of financial mathematical algorithms
Optimization and monitoring of application performance
Creation of sustainably maintainable and testable software
Monitoring and testing of code structures
Documentation and testing of the developed applications and components

**Minimum Qualifications**
Sound knowledge of web development with Java (2-3 years)
AOP and DI with Guice / Spring
Sprint boat
Tests: Unit-Test, EasyMock, In Memory Databases (HSQL, H2), Arquillian
Databases: PostgreSQL, JPA, Hibernate, Query Analysis
Code: Git, Maven, Jenkins, Java Profiler
Others: ActiveMQ, Quartz, Jasper Reports, Swagger

Working experience with Linux console (e.g. CentOs, Debian)
Working experience with Jira and Confluence
High degree of initiative, commitment, resilience and assertiveness
Teamwork and excellent communication skills
Analytical and solution-oriented thinking

**What do we offer**
A great working atmosphere
Demanding, responsible and challenging tasks and projects
Agile project management with SCRUM
creative and dynamic teams with flat hierarchies
Internal and external training and further education opportunities
Opportunities for professional and personal development and development