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.