Software Developer (all levels)
Software Developer (all levels)

Software Developer (all levels)

Edinburgh Full-Time 36000 - 60000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Develop and maintain Java applications, ensuring performance and reliability.
  • Company: Join Fime, a global leader in secure payment solutions with 800+ experts worldwide.
  • Benefits: Enjoy opportunities for growth, international mobility, and a supportive work culture.
  • Why this job: Be part of innovative projects in payments and digital identity while making a real impact.
  • Qualifications: 5+ years in Java development; degree in a related field required.
  • Other info: Permanent contract based in Edinburgh, Scotland, with immediate start.

The predicted salary is between 36000 - 60000 £ per year.

Company: Fime enables its clients to create and launch trusted and secure solutions with consulting and testing services in payments, smart mobility, biometrics, and authentication. With 800+ experts around the world in over 20 locations, Fime is a multi-cultural global leading player in its industry. Inspired by our talented people, we are empowered to take ownership and innovate for the benefit of our clients. Employee growth is therefore our priority, and we demonstrate the appreciation of our people by providing them with opportunities to grow and new challenges both through internal promotion and international mobility. At Fime, we are constantly evolving and moving forward together thanks to our values: Enable our customers, Support each other, Keep getting better. Your skills and your differences will be our greatest assets. Join Fime and make a difference! Making innovation possible.

Mission: As a Senior Software Developer, you will play a crucial role in transforming business requirements into robust software solutions. You will be responsible for developing and maintaining Java applications, ensuring they meet high standards of performance, reliability, and security. Your mission involves supporting and troubleshooting issues for clients already using our products, ensuring their seamless operation. You will report directly to the Software Development Manager and will be an integral part of our mission to deliver high-quality software solutions that meet our clients' needs in the payments, Digital Identity and telecoms industries.

Activities:

  • Design, develop, test, and maintain Java-based software applications and systems, ensuring alignment with project requirements, industry standards, and optimal performance.
  • Support and troubleshoot platform functionality in customer-facing environments, ensuring system reliability, minimal downtime, and a smooth experience for clients.
  • Collaborate on both innovative projects and existing products, particularly within telecom and identity technologies, including Smartcards (SIM), server platforms, handsets, and hardware.
  • Provide technical guidance, mentoring, and peer-to-peer code reviews to support team growth and knowledge sharing.
  • Engage with industry leaders to define and apply the latest specifications and standards, such as 5G, Mobile Driving License, and Embedded SIM cards.
  • Take ownership of core applications, from initial architecture and design through to final delivery or ongoing maintenance, contributing to product strategy and roadmaps.
  • Actively participate in Agile workflows, including Scrum, Continuous Integration, and Continuous Deployment, to ensure high-quality, scalable software solutions.

Job Experience:

  • Minimum of 5 years of experience in Software Development in Java.
  • Proficient in Java with solid understanding of object-oriented programming, software design patterns and concepts.
  • Experience with Java applications and Java GUI frameworks (e.g., Swing), and skill in writing clean, readable, and reusable Java code.
  • Nice to have: Experience with cloud providers, e.g. Microsoft Azure, Experience with Android Application Development.

Knowledge & Skills:

  • Completed degree in a related field.
  • Knowledge of design and architectural patterns, fundamental design principles for scalable applications, and how to apply this knowledge to real world problems.
  • Proficient in code versioning tools (e.g., Git), build tools (e.g., Ant, Maven, Gradle), CI/CD processes and familiarity with continuous integration, automated testing platforms, and unit tests.

Contract: Permanent contract

Starting date: Asap

Location: Edinburgh, Scotland

Software Developer (all levels) employer: Fime

Fime is an exceptional employer that prioritises employee growth and innovation, offering a dynamic work culture in the vibrant city of Edinburgh. With a commitment to supporting each other and enabling our clients, we provide ample opportunities for professional development through internal promotions and international mobility. Join us to be part of a multi-cultural team where your skills and unique perspectives are valued, making a meaningful impact in the payments and digital identity sectors.
F

Contact Detail:

Fime Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer (all levels)

✨Tip Number 1

Familiarise yourself with Fime's core values and mission. During your interactions, whether in interviews or networking, highlight how your personal values align with theirs. This shows that you’re not just a fit for the role but also for the company culture.

✨Tip Number 2

Engage with the latest trends in Java development and related technologies. Being knowledgeable about current industry standards, such as 5G and Mobile Driving License, can set you apart. Consider discussing these topics during interviews to demonstrate your passion and expertise.

✨Tip Number 3

Network with current or former employees of Fime on platforms like LinkedIn. Ask them about their experiences and any tips they might have for applicants. This insider knowledge can give you an edge and help you tailor your approach.

✨Tip Number 4

Prepare to discuss specific projects where you've successfully implemented Agile methodologies. Fime values collaboration and innovation, so showcasing your experience in Agile workflows will demonstrate your ability to contribute effectively to their team.

We think you need these skills to ace Software Developer (all levels)

Java Programming
Object-Oriented Programming
Software Design Patterns
Java GUI Frameworks (e.g., Swing)
Code Versioning Tools (e.g., Git)
Build Tools (e.g., Ant, Maven, Gradle)
Continuous Integration and Continuous Deployment (CI/CD)
Automated Testing Platforms
Unit Testing
Agile Methodologies (e.g., Scrum)
Technical Guidance and Mentoring
Troubleshooting and Support Skills
Cloud Computing (e.g., Microsoft Azure)
Android Application Development
Strong Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in Java development and any relevant projects you've worked on. Emphasise your understanding of object-oriented programming and software design patterns, as these are crucial for the role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and how your skills align with Fime's mission. Mention specific experiences that demonstrate your ability to troubleshoot and support clients, as well as your familiarity with Agile methodologies.

Showcase Relevant Projects: If you have worked on projects involving Java applications, cloud providers, or Android development, be sure to include these in your application. Highlight your role in these projects and the impact they had on the end-users.

Prepare for Technical Questions: Anticipate technical questions related to Java development, software design principles, and Agile practices. Be ready to discuss your previous work and how you approach problem-solving in software development.

How to prepare for a job interview at Fime

✨Showcase Your Java Expertise

Make sure to highlight your experience with Java during the interview. Be prepared to discuss specific projects where you developed Java applications, focusing on your understanding of object-oriented programming and design patterns.

✨Demonstrate Problem-Solving Skills

Fime values innovation and problem-solving. Prepare examples of how you've tackled challenges in previous roles, particularly in troubleshooting and maintaining software solutions. This will show your ability to support clients effectively.

✨Engage in Agile Discussions

Since Fime actively participates in Agile workflows, be ready to discuss your experience with Scrum, Continuous Integration, and Continuous Deployment. Share how these methodologies have improved your development process in past projects.

✨Emphasise Team Collaboration

Fime places importance on supporting each other and knowledge sharing. Talk about your experiences in mentoring peers or collaborating on projects, and how you contributed to team growth and success.

Software Developer (all levels)
Fime
F
  • Software Developer (all levels)

    Edinburgh
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-05-21

  • F

    Fime

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>