Senior Java Developer
Your tasks:
cutting-edge financial software solutions tailored to the unique requirements of our clients.
Financial Domain Knowledge: Utilize your deep knowledge of finance, including regulations and IT trends, to ensure our software aligns with regulatory standards and enhances financial decision-making.
Cross-Functional Collaboration: Collaborate closely with cross-functional teams, including financial analysts, data scientists, and UI/UX designers, to translate business requirements into modern software solutions.
Architectural Leadership: Lead the design and architecture of financial systems, ensuring scalability, reliability, and security, while optimizing performance and maintaining a focus on industry best practices.
Mentorship and Team Development: Act as a mentor to junior engineers, providing guidance, code reviews, and fostering a culture of continuous learning within the development team.
Your profile:
Educational Qualification: A degree in Computer Science, Software Engineering, or a closely related field at the bachelor's or master's level.
Proven Experience: A track record of at least five years of professional involvement in full-stack development, preferably in the financial sector or in consulting
Advanced Java Expertise: Extensive hands-on experience (5 years+) and a strong command of Java programming, encompassing advanced expertise in Java frameworks and libraries. (Spring Framework, Spring Boot, SOAP & REST Webservices, JPA/Hibernate, SQL, Junit).
Java Design Pattern and Principles: Know the common Java design patterns and principles and feel confident in using them. (Singleton, Factory, Observer, Dependency Injection/Inversion of Control (IoC), Interface Segregation Principle.
Cloud Expertise: Familiarity with one or more major cloud platforms like AWS, Azure, Google Cloud. Proficiency in using cloud-native services, such as compute, storage, networking and database solutions. Experience deploying Java applications in cloud environments/container technologies and designing them to scale horizontally or vertically based on demand. Certification in cloud platforms (e.g. Azure Solutions Architect) is a plus.
Comprehensive Understanding of Software Architectures: A profound comprehension of modern software architectural frameworks, including microservices, serverless computing, or containerization, along with the capacity to implement these frameworks.
Proficient with Agile delivery methodologies: Experience in effectively applying agile delivery methodology, including a deep understanding of agile principles, iterative development, collaboration with cross-functional teams, and delivering high-quality software products in a dynamic and customer-centric environment.
Consulting experience: Ability to provide strategic guidance, solve complex technical challenges, and deliver tailored solutions while effectively communicating with clients and stakeholders.
Problem-Solving and Innovative Thinking: A proven track record of addressing technical challenges, recognizing opportunities for innovation, and executing solutions that align with industry best practices.
Bilingual Proficiency: Proficiency in German and English is mandatory, ability to communicate fluently in French is a plus.
- Hibernate
- Deutsch
- Englisch
- Französisch
- Azure
- Versicherung
- Security
- Senior
- Softwarearchitektur
- Storagemanagement
- CLOUD
- JAVA
- SQL
- Banken / Finanzgesellschaften
- Spring
- Bachelor
- Master