Introduction
As a Backend Developer, you will become part of our Agile team. You will design and develop, from scratch, a full series of microservices, for a digital banking application, including integration with legacy systems, security systems and core banking systems
Your Role and Responsibilities:
We are looking for a passionate Backend Developer to design, build and maintain efficient, reusable, and reliable Java applications, while working in an Agile, fast paced environment with a high focus on finding the best solutions for our customers. The ideal candidate will ensure the best possible performance, quality, and responsiveness of the applications. In addition you will assist in the elaboration of business requirements, development of user stories, provide development tasks effort estimations and participate in elaboration of planning activities. It will also be your responsibility to provide documentation, support in packaging, automation and deployment of releases, help maintain code quality: participate in code reviews to ensure that implemented features are maintainable, supportable, resilient and performing. Lastly, you will be autonomous inside the team and assume ownership on the components will be responsible with.
Required Technical and Professional Expertise:
● 7+ years experience with JavaEE
● 7+ years experience with Spring Framework, Spring Boot
● 5+ years experience with microservices architectures and domain driven design
● 2+ years experience in event driven architecture
● 2+ years experience in working with Kafka
● 2+ years experience using Websocket, Redis, Swagger, Server Sent Events
● Experience in high scalable applications
● Experience with RESTful applications
● Understanding fundamental design principles behind a scalable application;
● Knowledge of database schemas design, to represent and support business processes
● Experience in an Agile environment Preferred Technical and Professional Expertise
● 8+ years experience with microservices architectures and domain driven design
● 8+ years experience with JavaEE
● 8+ years experience with Spring Framework, Spring Boot
● 5+ years experience with microservices architectures and domain driven design
● 2+ years experience in event driven architecture
● 2+ years experience in working with Kafka
● 2+ years experience using Websocket, Redis, Swagger, Server Sent Events
● Experience in high scalable applications
● Experience with RESTful applications
● Understanding fundamental design principles behind a scalable application;
● Knowledge of database schemas design, to represent and support business processes
● Experience in an Agile environment