At a Glance
- Tasks: Lead the re-architecture of our core platform and design scalable microservices.
- Company: Join a forward-thinking tech company focused on innovation and collaboration.
- Benefits: Enjoy flexible working hours, extra holiday days, and a competitive salary.
- Other info: Great opportunity for career growth in a dynamic, cloud-based environment.
- Why this job: Make a real impact by modernising systems and mentoring a talented team.
- Qualifications: Expertise in Java, Python, and experience with microservices architecture required.
The predicted salary is between 43200 - 72000 € per year.
We are seeking a Principal Java Developer (Some Python experience is a must) to take a strategic and hands-on role in modernising and re-architecting our core platform. This individual will be instrumental in driving the migration away from legacy systems, designing scalable, cloud-native architectures, and working closely with the IT Director to align technical direction with business goals. You will lead key decisions around backend infrastructure, integration, and data processing pipelines, ensuring engineering best practices and system performance.
Key Responisbilities
- Lead the architectural re-design of our core Java-based application stack and database infrastructure.
- Collaborate directly with the IT Director and senior stakeholders to shape and implement a future-proof, scalable, and resilient platform.
- Design and implement robust microservices using Java, Spring Boot, Spring Data, and JPA.
- Integrate asynchronous workflows using message brokers such as AWS SQS.
- Own and evolve containerised deployment pipelines using Docker and CI/CD principles.
- Develop and manage data pipelines with Apache Airflow, with data transformation using Python and Pandas.
- Guide and mentor a team of engineers, setting high standards for clean code, testing, and technical design.
- Promote engineering excellence, code quality, and system performance optimisation.
- Participate in cross-functional planning, architecture design sessions, and code reviews.
Backend & Microservices
- Expert-level proficiency in Java with a strong understanding of microservices architecture.
- Deep experience with Spring Boot, Spring Data, JPA, and Hibernate.
- Strong knowledge of message brokers (particularly AWS SQS, SNS, or Kafka).
- Solid experience working with RESTful APIs, event-driven systems, and distributed architectures.
Containerisation & DevOps
- Advanced hands-on experience with Docker in production environments.
- Familiarity with orchestration tools such as Kubernetes (a plus).
- Understanding of infrastructure-as-code and CI/CD practices.
Data Engineering & Scripting
- Strong scripting and data manipulation skills using Python.
- Proficient with Pandas for handling and transforming complex datasets.
- Hands-on experience with Apache Airflow for data orchestration and pipeline scheduling.
Architecture & Communication
- Proven experience designing and leading architectural changes in enterprise systems.
- Exceptional communication skills with the ability to present complex technical ideas to non-technical stakeholders.
- Experience working in a leadership or advisory capacity with CTOs, enterprise architects, or senior management.
Preferred Qualifications
- Experience in cloud-based environments (especially AWS).
- Familiarity with legacy migration strategies and monolith-to-microservices transitions.
- Background in FinTech, InsurTech, or other regulated industries (optional but preferred).
Python experience is also a must
Benefits include flextime working up to 2 days extra holiday a month. 25 days plus bank holidays increases yearly
Remote Principle Backend Developer employer: WA Consultants Ltd
Join a forward-thinking company that values innovation and collaboration, offering a dynamic work culture where your expertise as a Principal Backend Developer will directly influence the future of our core platform. With flexible working hours, additional holiday benefits, and a strong focus on employee growth through mentorship and leadership opportunities, this role not only promises meaningful work but also a supportive environment for professional development. Located remotely, you can enjoy the freedom of working from anywhere while being part of a team dedicated to engineering excellence and cutting-edge technology.
StudySmarter Expert Advice🤫
We think this is how you could land Remote Principle Backend Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or Python. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving microservices or data pipelines. 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 brushing up on your architectural design knowledge. Be ready to discuss how you've tackled legacy systems and implemented cloud-native solutions. We want to see your thought process!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Remote Principle Backend Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java, Python, and microservices. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for the Principal Backend Developer role. Share your passion for modernising platforms and how you can contribute to our goals.
Showcase Your Leadership Skills:Since this role involves guiding a team, make sure to mention any leadership experiences you have. We love seeing examples of how you've mentored others or led projects to success!
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at WA Consultants Ltd
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Java, Spring Boot, and microservices architecture. Brush up on your Python skills too, especially with Pandas and Apache Airflow, as these will be crucial for the role.
✨Showcase Your Architectural Vision
Be prepared to discuss your experience with architectural redesigns and how you've approached legacy migrations in the past. Think of specific examples where you’ve led projects that align with the company's goals.
✨Communicate Like a Pro
Since you'll be working closely with senior stakeholders, practice explaining complex technical concepts in simple terms. This will demonstrate your ability to bridge the gap between tech and business.
✨Prepare for Scenario-Based Questions
Expect questions about real-world scenarios, such as how you would handle a specific migration challenge or optimise a data pipeline. Use the STAR method (Situation, Task, Action, Result) to structure your answers.