At a Glance
- Tasks: Build and scale a next-gen data platform using Java/Python.
- Company: Join Yapily, a leading player in the FinTech space.
- Benefits: Competitive salary, equity, and 25 days holiday per year.
- Other info: Dynamic team environment with opportunities for continuous learning and growth.
- Why this job: Gain hands-on experience with GCP and impactful data engineering projects.
- Qualifications: Strong Java/Python foundation and basic SQL knowledge required.
The predicted salary is between 28800 - 48000 € per year.
As a Junior Software Engineer (Data Products) at Yapily, you will help build and scale our modern, next-generation data platform. This is a junior level role perfect for someone with a strong Java/Python foundation who is eager to specialize in the world of Data Engineering. You will support the team in creating high-performance data pipelines, billing infrastructure, and self-serve data APIs. This role offers a unique front-row seat to the GCP (Google Cloud Platform) stack, where you'll learn to develop data systems that empower engineering teams to turn raw data into actionable value.
Responsibilities
- Supporting Data Pipelines: Assisting in the design and maintenance of scalable data ingestion and processing systems using ETL/ELT methodologies.
- API Development: Helping build and document APIs that deliver a seamless data experience for internal and external stakeholders.
- Database Operations: Working with SQL and NoSQL databases, helping to optimize schemas and write efficient queries to support high-volume transactions.
- Cloud Resource Management: Learning to deploy and maintain software utilizing GCP services such as Pub/Sub, BigQuery, Cloud Storage.
- Billing Infrastructure Support: Contributing to a reliable billing architecture within an event-driven environment.
- Cross-functional Collaboration: Partnering with BI, infrastructure, and product teams to understand data requirements and deliver technical solutions.
- Quality Monitoring: Participating in testing, monitoring, and logging practices to ensure system resilience.
- Continuous Learning: Engaging in code reviews and agile ceremonies to rapidly level up your technical skills and product knowledge.
Essential Skills
- Java Foundation: 1–2 years of experience (including internships or intensive projects) in Java development.
- Database Basics: Academic or professional exposure to SQL; you should be comfortable writing queries and understand basic schema design.
- Version Control: Familiarity with Git and a basic understanding of CI/CD concepts.
- Problem-Solving Mindset: A proactive approach to debugging and a genuine curiosity about how data flows through a system.
- API Awareness: Basic understanding of REST APIs and how microservices communicate.
- Educational Background: A degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Preferred Skills (Nice to Have)
- Python/Shell: Basic knowledge for scripting or data automation.
- Cloud Exposure: Any experience with GCP, AWS, or Azure (Cloud certifications are a plus).
- Containerization: Familiarity with Docker or the concept of containerized applications.
- Data Tools: Exposure to any data processing tools like Airflow, Kafka, or Spark.
- Infrastructure as Code: A desire to learn tools like Terraform.
- Financial Tech Interest: An interest in Open Banking and the FinTech landscape.
Benefits
- Competitive Pay Equity – We offer a great base salary plus equity, so you'll own a part of what we're building together.
- Generous Time Off – Enjoy 25 days of holiday each year.
Junior Software Engineer in England employer: Yapily
At Yapily, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Junior Software Engineer, you'll not only receive competitive pay and equity but also enjoy generous time off and continuous learning opportunities within the dynamic FinTech landscape. Our commitment to employee growth, combined with the chance to work with cutting-edge technologies like GCP, makes Yapily an ideal place for aspiring engineers to thrive and make a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Junior Software Engineer in England
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with fellow tech enthusiasts. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those using Java or Python. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills and get comfortable with coding under pressure.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Yapily.
We think you need these skills to ace Junior Software Engineer in England
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Junior Software Engineer role. Highlight your Java/Python foundation and any relevant projects or internships that showcase your data engineering interests.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about this role at Yapily. Share your passion for data engineering and how you see yourself contributing to our team. Be genuine and let your personality shine through!
Showcase Your Projects:If you've worked on any personal or academic projects related to data pipelines, APIs, or cloud services, make sure to mention them. We love seeing practical examples of your skills in action!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team!
How to prepare for a job interview at Yapily
✨Know Your Tech Stack
Make sure you brush up on your Java and Python skills before the interview. Be ready to discuss your experience with these languages, especially in relation to data engineering. Familiarise yourself with GCP services like Pub/Sub and BigQuery, as they might come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous projects and how you tackled them. Companies love candidates who can demonstrate a proactive approach to debugging and problem-solving, so have a few examples ready that highlight your thought process.
✨Understand Data Pipelines
Since you'll be supporting data pipelines, it’s crucial to understand ETL/ELT methodologies. Brush up on your knowledge of SQL and NoSQL databases, and be prepared to discuss how you would optimise schemas or write efficient queries for high-volume transactions.
✨Be Ready for Collaboration Questions
This role involves cross-functional collaboration, so expect questions about teamwork. Think of examples where you've worked with others, particularly in tech settings. Highlight your communication skills and how you’ve partnered with different teams to achieve a common goal.