We are a part of an organization, which delivers world-class digital financial solutions to customers. We have an understanding that the current change is Technology-driven, and we prioritize IT as a key component for success in our journey to drive digital disruption in the bank. Our teams work with complex tech challenges and develop Danske Bank’s global competitive edge on innovative digital solutions. Teams are driven by job content, share ownership of strategic services, own service strategy, and lead improvement. One more important feature – senior leadership is present on site.
Responsibilities:
- Design, develop, deploy, maintain, and support our solutions with complete end-to-end ownership, that are reliable, testable, and resilient;
- Contribute to solving incidents and defects;
- Create sustainable solutions inspired by the best practices and emphasis on clean code;
- Contribute to documenting solutions, procedures, and operations;
- Transform functional and non-functional requirements to solid system designs;
- Contribute to continuous application improvements through quality, stability, and security;
- Build and maintain tools as well as setup of monitoring used internally;
- Work in an agile scrum set-up.
Requirements:
- Proficiency in core Java concepts (OOP, functional programming, data structures, algorithms, exception handling);
- Spring, Spring boot framework;
- Dependency management using Maven;
- Proficiency in writing unit and integration tests;
- Familiar with common serialization formats and techniques (json, protobuf, xml);
- Solid understanding and experience with SQL ;
- Strong knowledge of Kafka and its core concepts for real-time data streaming and processing in large distributed systems;
- Solid understanding of synchronous and asynchronous communication patterns and protocols (REST, gRPC);
- Practical experience with Docker and Kubernetes for building, managing, and deploying containerized applications, and managing Helm charts;
- Familiarity with common CI/CD tools (Jenkins, GitHub actions);
- Excellent written and verbal communication skills.
Add important skills (Optional):
- Experience with Kafka Streams;
- Working knowledge of Elasticsearch for data storage/retrieval, and Kibana for visualization.
We Offer:
- An inspiring environment in a large IT organization • Work in an international team, which concentrates on innovative business-facing solutions;
- An extensive training program to ensure that your skills are maintained and updated on an ongoing basis.
Other information:
The contract is until the end of March 2025 with the possibility to extend.
Remote work: Partially.