About the company
Pryme is a multi-currency fintech platform designed to empower individuals and businesses with seamless, innovative financial solutions for personal and business accounts. We are redefining global banking for a new generation by enabling effortless cross-border transactions, flexible multi-currency management, and tailored financial products that meet the unique needs of our users. At Pryme, our culture is built on four core pillars: Ownership, where every team member takes responsibility for their work and its impact; Taking Steps, encouraging bold and proactive actions toward solving challenges; Collaboration, fostering teamwork and shared successes; and Making Things Happen, delivering results with a relentless focus on execution. By driving global impact while maintaining local relevance, we strive to make banking accessible, efficient, and meaningful for our customers worldwide.
About the role
Pryme is looking for an experienced Full-Stack Software Engineer with expertise in Java (Spring Boot) for backend development and JavaScript (NuxtJS) for frontend work. The ideal candidate will be skilled in creating secure, scalable, and high-performance applications and have a strong grasp of Spring technologies such as Spring Security, Spring Data, and Spring Cloud for microservices and distributed systems.
Responsibilities
-
Develop and maintain backend services and RESTful APIs using Java and Spring Boot.
-
Secure applications and manage authentication and authorisation with Spring Security.
-
Use Spring Data to handle data persistence and efficiently interact with relational databases.
-
Design, develop, and deploy cloud-native microservices using Spring Cloud (e.g., for service discovery, configuration management, load balancing, etc.).
-
Build responsive, user-centered front-end applications using NuxtJS and Vue.js.
-
Design attractive and functional user interfaces with Tailwind CSS and Bootstrap.
-
Implement and optimise relational databases (e.g., MySQL, PostgreSQL) and caching solutions like Redis or Memcached.
-
Integrate and manage event-driven architectures with Kafka for real-time and asynchronous processing.
-
Collaborate with cross-functional teams to design, develop, and deploy new features.
-
Troubleshoot, debug, and resolve issues across the stack.
-
Stay up-to-date on best practices and advancements in backend and frontend technologies.
Requirements:
-
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
-
Proven experience in backend development with Java and Spring Boot, including practical knowledge of Spring Security, Spring Data, and Spring Cloud.
-
Strong experience with JavaScript frameworks, particularly NuxtJS and Vue.js.
-
Experience developing SaaS-style applications and/or public APIs.
-
Hands-on experience with SQL schema design, SOLID principles, and REST API design
-
Proficiency in using version control systems (e.g., Git) and collaboration tools.
-
Strong problem-solving and analytical skills with a keen attention to detail.
-
Ability to work effectively both independently and collaboratively within a team.
-
Excellent verbal and written communication skills.
-
Strong organisational and time management skills, with the ability to prioritise tasks effectively.
-
Database management experience (e.g., MySQL, PostgreSQL) and proficiency with caching systems like Redis or Memcached.
-
Experience with event streaming technologies such as Kafka or similar systems.
-
Proficiency with version control systems, preferably Git.
-
Strong problem-solving abilities and attention to detail.
-
Experience in Financial Services is an advantage.
-
Experience with other programming languages and technologies, such as Java, Golang, or containerisation (e.g., Docker, Kubernetes), is a plus.
Why Join Us?
-
Be part of an innovative Fintech transforming the financial landscape for businesses.
-
Work in an exciting, growth-focused environment where you can collaborate and contribute meaningfully to sector-specific strategies.
-
Opportunity for professional development and career growth
Refer to our Data Privacy Statement for Candidates for details on our data handling practices during your application.