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.