At a Glance
- Tasks: Join a dynamic team to develop innovative real-time payment solutions using cutting-edge technologies.
- Company: A leading tech firm focused on revolutionising payment processing.
- Benefits: Attractive salary, health perks, remote work options, and growth opportunities.
- Other info: Collaborative environment with a focus on continuous learning and innovation.
- Why this job: Be part of a transformative project that impacts the future of finance.
- Qualifications: Strong JAVA skills, experience in agile teams, and a passion for solving complex problems.
The predicted salary is between 60000 - 80000 € per year.
This is an exciting opportunity for an experienced Software Engineer from a product engineering background ideally working with asynchronous, event driven systems to assist in the successful delivery of a market-leading solution for real-time payment processing. The Icon Payments Framework (IPF) provides institutions with faster and more cost-effective access to payments through an advanced and highly flexible payments specific platform which seamlessly integrates with core and back-office banking applications.
About You: Successful candidates will have proven experience working effectively within highly collaborative agile development teams. You should be able to demonstrate a passion for engineering effective solutions to complex challenges. We are looking for self-starters, who can readily take ownership and continually strive to innovate. Additionally you should have the following skills and experience:
- Strong JAVA 11+ skills and Reactive Programming
- Experience with the Spring framework and technologies
- Good understanding of asynchronous request handling
- Building for high availability/resilient distributed systems
- Experience of event sourced/driven solutions
- Experience in automation using Continuous Integration & Continuous Deployment processes
- Agile delivery experience e.g. working in Kanban/Scrum delivery environment and associated tools (e.g. Jira/Confluence)
- Willingness to be on the Level 4 on call support rota (1 week in 4)
What do our Engineers do? Our Software Engineers are responsible for hands-on development of software applications, working at pace adhering to Kanban values to resolve high impact, challenging engineering problems while continuously raising quality standards. Using Java, AKKA and Spring, our Engineers will contribute to all aspects of the architecture and design for this innovative solution.
- Play a key role in product engineering, following TDD and BDD processes
- Writing high quality code within established development standards and patterns
- Contributing to design decisions and technical discussions as part of the engineering team
- Build reusable code and libraries for future use
- Optimise applications for maximum speed and scalability
Fluent in Spanish. Previous experience with real-time messaging systems (incl. Kafka and JMS). AKKA or other reactive framework. Experience with Angular 9+ on front end. Automation environment provisioning using Ansible. DevOps experience gained within highly transactional software environments. Knowledge and/or experience of Docker and Kubernetes. Knowledge of Unix sys admin and scripting. Knowledge of document-based data stories e.g. MongoDB.
Senior Software Engineer employer: Icon Solutions
Join a forward-thinking company that values innovation and collaboration, where as a Senior Software Engineer, you will be at the forefront of developing cutting-edge solutions for real-time payment processing. Our dynamic work culture fosters continuous learning and growth, offering ample opportunities for professional development while working alongside passionate experts in an agile environment. Located in a vibrant area, we provide a supportive atmosphere that encourages creativity and ownership, making it an ideal place for those looking to make a meaningful impact in the tech industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring, and event-driven systems. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your experience with agile methodologies and CI/CD processes.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your strong JAVA 11+ skills and any experience with Reactive Programming. We want to see how your background aligns with our needs, so don’t hold back on showcasing your technical prowess!
Tailor Your Application:Take a moment to customise your application for the Senior Software Engineer role. Mention your experience with asynchronous systems and agile methodologies like Kanban or Scrum. This helps us see how you fit into our team!
Be Yourself:We love self-starters who are passionate about engineering solutions. Let your personality shine through in your application! Share examples of how you've taken ownership of projects and driven innovation.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. We can’t wait to hear from you!
How to prepare for a job interview at Icon Solutions
✨Know Your Tech Inside Out
Make sure you brush up on your Java 11+ skills and get comfortable with Reactive Programming. Be ready to discuss how you've used the Spring framework in past projects, especially in asynchronous request handling. They’ll want to see that you can talk the talk and walk the walk!
✨Show Off Your Agile Experience
Since they’re looking for someone who thrives in agile environments, be prepared to share specific examples of your experience with Kanban or Scrum. Talk about how you’ve collaborated with teams using tools like Jira and Confluence to deliver high-quality software.
✨Demonstrate Problem-Solving Skills
They want self-starters who can tackle complex challenges. Think of a few tough problems you've solved in previous roles and be ready to explain your thought process. Highlight your passion for engineering effective solutions and how you’ve innovated in your past work.
✨Get Familiar with Their Stack
Do some homework on the technologies mentioned in the job description, like AKKA, Kafka, and Docker. If you have experience with real-time messaging systems or DevOps practices, make sure to bring that up. Showing that you understand their tech stack will definitely give you an edge!