Opis oferty
Sales and Customer Service (SCS) is one of the tools developed within the Advisory Solutionsorganization that provides an overview of customers’ engagements, quick access to more detailed information about customers’ activities and products, and gives a seamless jump to other banking systems.
Currently, we are looking for an experienced Lead/Senior Java developer, who will help the SCSapplication to evolve and modernize, as well as guide the team to implement best software engineering practices. We need an engineer who is aware of and has the skills to move towards the current trends, but at the same time is not afraid to work with a mature solution used in production by >50 banks.
Areas of Responsibility
- Cooperating with Product Managers, customers, and the engineering team to create product vision, backlog, and plans.
- Developing, testing, and maintaining the SCS application
- Suggesting and implementing technical and architectural modernizations to the SCS application
- Sharing knowledge and implementing the best software engineering practices
Qualifications
Mandatory:
- At least 5 years of work experience with enterprise applications
- Experience implementing Java backend solutions, with practical knowledge of the Spring Framework (core libraries) and Spring Boot, ORM tools, relational database design, and service-oriented architecture (SOA)
- Knowledge and Experience using SQL for data retrieval and the creation of relational database schemas
- Understanding of fundamental OO design patterns and programming best practices (TDD, DDD, etc.)
- Good understanding of RESTful Web Services
- Experience using development and deployment tools like Git, MVN, Jenkins, Nexus
- Experience with CI/CD pipelines
- Understanding an Agile way of working, including ceremonies and responsibilities
- Fluency in English as we are an international team
Personal qualifications:
- You have passion for technology and sustainable architecture
- You enjoy knowledge sharing and enjoy teaching others
- You have high analytical skills, present can-do attitude and you are self-reliant
- You communicate well on all levels of the organization, which means that you are also a good listener, consider multiple perspectives, and show empathy.
Nice to Have:
- Hands-on experience with React
- Experience with the Banking/Financial domain