Job Title : Senior Full Stack Developer (React Native / Java)
Location : Berlin, Germany - "must reside in the country"
Job Type : Full-Time
Job Overview :
We are seeking a highly skilled Senior Full Stack Developer to lead the design and development of cutting-edge web and mobile applications using React Native , Java (Spring Boot) , and modern development practices. You will play a critical role in the full software development lifecycle—design, development, testing, deployment, and support—while mentoring junior developers and influencing architectural decisions.
Key Responsibilities :
- Design, develop, and maintain robust and scalable applications using React Native for mobile and Java (Spring Boot) for backend services.
- Lead architecture and design discussions, ensuring modern best practices are followed (e.g., microservices, containerization, CI / CD, TDD).
- Collaborate with product managers, designers, and QA engineers to deliver high-quality features.
- Write clean, maintainable, and well-documented code across the full stack.
- Optimize performance and scalability of applications.
- Review code, mentor developers, and foster a culture of continuous improvement.
- Implement and enforce engineering best practices including automated testing, code reviews, and DevOps pipelines.
- Stay up-to-date with the latest industry trends and technologies.
Requirements : Technical Skills :
- 5+ years of experience in full stack development.
- Strong experience with React Native (iOS and Android app development).
- Proficiency in Java with a solid grasp of Spring Boot and RESTful API development.
- Deep understanding of front-end technologies including React.js , TypeScript , Redux , and HTML / CSS .
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Familiarity with modern DevOps practices : CI / CD pipelines, Docker, Kubernetes, and cloud services (AWS / GCP / Azure).
- Solid understanding of testing frameworks and TDD (e.g., JUnit, Jest, Detox).
Soft Skills :
- Excellent problem-solving and analytical skills.
- Strong communication skills, both written and verbal.
- Experience working in agile teams (Scrum / Kanban).
- Passion for clean code, engineering excellence, and mentoring others.
Preferred Qualifications :
- Experience with GraphQL, WebSockets, or real-time communication.
- Background in deploying applications at scale in cloud environments.
- Contributions to open-source projects or tech communities.
Benefits :
- Competitive salary and performance bonuses.
- Flexible work hours and remote-friendly culture.
- Health, dental, and vision insurance.
- 401(k) with company match.
- Learning and development stipend.
About Us :
MoneyGram is a forward-thinking fintech company focused on building scalable and impactful software solutions. We’re passionate about clean code, agile methodologies, and staying ahead of the curve with modern tech stacks.