Sr Application Developer Banking
Are you an experienced Java Developer ready to take the next step in your career? Join our team in #Turku or #Mariehamn!
Crosskey is looking for a Senior Application Developer to join our Team Customer! A group of skilled experts with a strong team spirit. This role offers a fantastic opportunity for professional growth through the use of modern technologies and the chance to contribute your own ideas to drive development within the company. If this sounds intriguing, read on and apply today!
Company Overview:
We are at an exciting juncture, expanding our credit origination operations in Finland and launching new products for the Finnish market. We are creating innovative solutions and focusing on agile methodologies. Join us in a friendly and supportive work environment across our four locations, with central offices and ergonomic work equipment. Enjoy a hybrid working situation, with a minimum of three days per week in the office.
Position Summary:
As a Senior Java Application Developer/Manager, you will play a critical role in shaping, upgrading, and maintaining our applications. You will ensure the seamless functioning of these applications, support project operations, and guide technical improvements. This position requires strong analytical skills, advanced Java programming expertise, and the ability to mentor junior developers. We are looking for someone who is solution-oriented, has a positive outlook, strong communication skills (both internally and with customers), is open-minded, and ready to help wherever needed. You should be a team player with the ability to delegate and follow up on tasks.
Key Responsibilities:
• Analyse, Specify, and Document New Functionality: Assess customer needs and technical aspects, such as security, speed, and scalability. Develop detailed technical requirements and document them accordingly.
• Technical Leadership and Mentorship: Conduct code reviews, provide technical guidance, and mentor junior developers to maintain high code quality and promote best practices.
• System Maintenance: Perform regular maintenance, troubleshoot issues, and ensure the reliability and performance of applications.
• Documentation and Requirements Tracking: Regularly update system documentation and track system requirements.
• Stakeholder Consultation: Collaborate with clients, engineers, security specialists, and other stakeholders to gather requirements and provide technical guidance.
• Continuous Improvement: Implement small daily changes to streamline processes, improve efficiency, and proactively resolve issues before they escalate.
Required Competencies and Experience:
• System Design and Impact Assessment: Strong analytical abilities in system design and integrations, with a deep understanding of software engineering principles and the implications of development decisions on system architecture and performance.
• Advanced Java Programming Skills: Demonstrated expertise in Java programming and the ability to create comprehensive solutions based on requirement specifications. Full stack experience with Java, Spring Boot, and Angular frontend experience is a plus.
• Ability to coach and mentor other team members, enhancing their skills and performance.
• University degree in Software Development or a related field, or equivalent.
• Fluency in Swedish and English. Finnish skill is a plus.
Preferred Technical Experience:
• Familiarity with Spring Boot, Gradle, Oracle/SQL, JUnit, automated testing, Jenkins/continuous integration, security protocols, web services (SOAP/REST), AWS cloud, Linux/Bash, Splunk/EKS stack, and OP5/cloud/elastic cloud.
• Competence in RESTful API design and with JBoss and AWS Fargate.
• Experience in banking systems, particularly customer information systems, is advantageous. Extensive experience with other business systems and services is also valued.
• Strong understanding of data security principles and practices.
• Experience in agile workflows and methodologies.
Why Join Us?
Work in an organized, friendly and supportive environment. Enjoy flexible work locations and hybrid working options, and actively engage in team, department, and company-level events. Perks including a lunch benefit, training/cultural benefit, and you will receive six weeks of vacation.