Mobile Wave Solutions is a professional services company specialising in software development as a service. We are committed to delivering scalable, high-quality software solutions that meet the evolving needs of our clients. With a growing team of over 120 engineers and a mission to empower businesses globally, we provide expert teams to deliver robust solutions and drive innovation.
We seek a skilled Backend Engineer to join our team, specializing in Backend for Frontend (BFF) development for an exciting opportunity with a client in the fintech industry, working on innovative solutions to enhance customer experiences and streamline financial services. This role offers the chance to contribute to cutting-edge technology projects in a fast-paced, impactful environment.
The ideal candidate will have a strong background in backend technologies, with expertise in Java and the Spring framework. While experience with Kotlin and GraphQL is highly desirable, we are open to candidates with Java and Spring experience who are eager to learn and adapt to BFF development using Kotlin and GraphQL.
As a Senior Software Engineer, you will develop a GraphQL-powered Backend For Frontend (BFF) used by our mobile applications. We expect engineers to have the desire of curiosity, passion, and a driven, enthusiastic mentality, to be proficient in algorithms, problem solving, and crafting scalable, resilient, and fault-tolerant architectures. Effective communication is an attribute we care deeply about, as an engineer you and your team will move in a fast-paced engineering environment to achieve outstanding results.
Architect, design, build, and deliver highly-available, always-on, zero downtime GraphQL-powered API products and solutions for our mobile applications
Collaborate with engineers, product owners, and other colleagues to seek exciting and results-oriented problems for delivering value
Contribute to production operation and monitoring of systems and aware of SLAs
Challenge team processes, looking for ways to improve them
Assist in the development and drive of good practices within the team, making an impact on the whole team
Design, develop, and maintain scalable and distributed backend systems, focusing on Kotlin, capable of handling high traffic and large-scale data.
Build and support backend integrations for mobile applications.
Collaborate with cross-functional teams to define, design, and implement innovative features, while contributing to long-term system architecture planning.
Ensure the performance, quality, and responsiveness of mobile applications.
Write clean, testable, and efficient code using modern backend languages (e.g., Java, Kotlin), and follow best practices for distributed systems development.
Debug, optimize, and improve backend and mobile application performance, focusing on scalability, resilience, and cost-efficiency.
Support API development and integration, ensuring seamless interaction between backend and frontend components.
Participate in code reviews, providing insights and suggestions for improving code quality, scalability, and maintainability.
Stay up to date with the latest trends in mobile and backend development.
Take ownership of technical initiatives, leading efforts to refactor, scale, and evolve legacy systems as needed.
5+ years of experience in software development
Proven experience as a Full Stack Engineer or Mobile Engineer
Strong proficiency with mobile application development (iOS or cross-platform)
Familiarity with RESTful APIs and microservices architecture
Proficient in building and managing scalable APIs for mobile apps
Understanding and knowledge of GraphQL
Strong problem-solving skills and attention to detail
Ability to work collaboratively in an agile environment
Experience with agile methodologies
Excellent communication skills in English: both written and verbal
Experience with Java for back-end development
Understanding of Кotlin (either for mobile or backend development) will be considered as a advantage
Experience with Kotlin BFF (Backend for Frontend) development will be considered as a advantage
Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines).
Experience with cloud platforms (e.g., AWS, Azure, GCP).
Knowledge of front-end mobile development
Remote Office - Option to work remotely / Hybrid
Parking Space - We provide free parking spots
Fun Office Space - We offer a game zone and a relaxation area
Health Insurance - Additional private health insurance, including a dental care plan
Holidays - Enjoy an extra 5 days after your 1st and 5th year with us
Personal Development - Company-sponsored training to further develop your skills
Employee Referral Programme - Receive a competitive bonus for referring a friend
Social Events - We love to celebrate our success together
Family Insurance - Add insurance to a family member
Multisport Card - Fully covered sports pass