Essential functions in the project:
- Analyze impact of proposed changes on existing application functions & dependencies,
- Ability to understand complex business workflows & drive development of the solutions,
- Assess complex technical challenges,
- Ensure code meets agreed quality standards & team development guidelines, actively influence best practices & guidelines
- Ensure the application components align with the application architecture and meet application performance goals.
Technical skills:
- Good knowledge of Java SDK, REST, SQL, noSQL, JPA, JUnit/Mockito
- Strong, hands on experience with building applications with cloud native/microservice architecture, prefferably using Spring Cloud stack,
- Good knowledge of Object Oriented design and application design best practices (Clean Code, Refactoring, Design Patterns, SOLID principles),
- Recent practical experience & good knowledge of Spring framework (Spring Core, Spring Data, Spring Cloud, Spring Security),
- At least basic practical knowledge of Mongo Aggregation API or comparable technologies
Experience in following technologies is highly appreciated:
- Apache Kafka or comparable,
- Marathon / DCOS or comparable,
- Experience with devops