At a Glance
- Tasks: Join us as a Senior Java Software Engineer, tackling real-world problems with cutting-edge tech.
- Company: Be part of a growing HR tech innovation company focused on SaaS solutions.
- Benefits: Enjoy fully remote work options and a modern tech stack on AWS.
- Why this job: Shape the future of our platform while working autonomously in a dynamic environment.
- Qualifications: 8+ years of full-stack development experience with strong JavaScript/TypeScript skills required.
- Other info: Passion for generative AI and customer interaction is essential.
The predicted salary is between 36000 - 60000 £ per year.
We’re looking for a sharp, curious, and hands-on Senior Software Engineer who’s excited by AI, new technologies, and solving real-world problems at scale. You’ll be working across the entire product and software development lifecycle — from discovery and design, all the way through to deployment and ongoing performance.
You’ll own your work end-to-end, and have a high degree of autonomy as you help shape the future of our platform, working closely with product, customer success, and our clients.
- Build and maintain REST APIs and web services, with performance, reliability, and security top of mind.
- Carry out thorough QA processes, including writing unit and integration tests.
- Use Git, CI/CD pipelines, and cloud-native tooling to ship high-quality code fast.
- Help shape the engineering culture and processes as we scale.
We run a modern, serverless-first stack on AWS, including:
- 8+ years of full-stack development experience is a good starting point, but importantly - a personality and ability and willingness to interact with customers directly is critical here.
- A passion for the real-world applications of generative AI, coupled with fresh ideas on how to harness its potential to create meaningful impact.
- Strong JavaScript/TypeScript skills — backend (e.g. Express.js, Apollo Server, Koa.js) and frontend (React, Vue, or Angular).
- Experience working with MySQL (or similar SQL-based databases).
- Solid AWS or GCP DevOps experience — we don’t manage servers directly!
- Strong grasp of git workflows, CI/CD practices, and testing strategies.
- Experience building or working with GraphQL APIs.
- Familiarity with React Native / Expo.
- Exposure to NoSQL databases.
- Understanding of git-flow (and how to survive it).
Senior Java Software Engineer Fully Remote employer: PIE Recruitment
Contact Detail:
PIE Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer Fully Remote
✨Tip Number 1
Familiarise yourself with the latest trends in AI and how they apply to software development. Being able to discuss real-world applications of generative AI during your interview will show your passion and understanding of the field.
✨Tip Number 2
Brush up on your JavaScript and TypeScript skills, especially with frameworks like Express.js and React. Be prepared to demonstrate your knowledge through practical examples or coding challenges that may come up during the interview process.
✨Tip Number 3
Showcase your experience with cloud services like AWS or GCP. Be ready to discuss specific projects where you utilised these platforms, as well as your familiarity with CI/CD pipelines and git workflows.
✨Tip Number 4
Highlight your ability to work autonomously and interact with customers. Prepare examples of how you've successfully collaborated with cross-functional teams and contributed to shaping engineering culture in previous roles.
We think you need these skills to ace Senior Java Software Engineer Fully Remote
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your full-stack development experience, particularly with JavaScript/TypeScript and any relevant frameworks like React or Angular. Emphasise your experience with REST APIs, cloud services, and any work you've done with generative AI.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss your passion for AI and how you can contribute to their HR tech innovation. Mention specific projects where you've used similar technologies or solved real-world problems.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your skills in building APIs, using CI/CD pipelines, and working with cloud-native tools. Highlight any experience with testing strategies and DevOps practices.
Prepare for Technical Questions: Anticipate technical questions related to your experience with JavaScript/TypeScript, AWS/GCP, and database management. Be ready to discuss your approach to QA processes and how you ensure code quality and performance.
How to prepare for a job interview at PIE Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with JavaScript, TypeScript, and the frameworks mentioned in the job description. Highlight specific projects where you've built REST APIs or worked with cloud-native tooling, as this will demonstrate your hands-on expertise.
✨Demonstrate Problem-Solving Abilities
Since the role involves solving real-world problems, come equipped with examples of challenges you've faced in previous roles. Discuss how you approached these issues, the technologies you used, and the impact of your solutions.
✨Emphasise Communication Skills
Given the importance of interacting with customers, be ready to share experiences where you've successfully communicated technical concepts to non-technical stakeholders. This will show that you can bridge the gap between engineering and customer needs.
✨Express Your Passion for AI and Innovation
The company is looking for someone excited about AI and new technologies. Share your thoughts on generative AI and any innovative ideas you have for its application in HR tech. This will reflect your enthusiasm and alignment with their vision.