At a Glance
- Tasks: Develop and release innovative features while collaborating with teams to shape our platform's future.
- Company: Join a growing HR tech company focused on AI and real-world problem-solving.
- Benefits: Enjoy remote work flexibility, competitive salary, and a chance to influence engineering culture.
- Why this job: Be part of a dynamic team using cutting-edge tech to make a meaningful impact in the industry.
- Qualifications: 8+ years in full-stack development, strong JavaScript/TypeScript skills, and a passion for generative AI.
- Other info: Work with modern AWS tools and contribute to a serverless-first architecture.
The predicted salary is between 43200 - 72000 £ per year.
Based either in London (Remote working) or Budapest (Remote). Salary - to attract the best. Brand new role available - growing HR tech innovation - SaaS.
The Role
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.
Key Responsibilities
- Develop, test, and release new features and services on a regular cadence.
- Build and maintain REST APIs and web services, with performance, reliability, and security top of mind.
- Take part in product discussions and technical feasibility assessments with internal and external stakeholders.
- 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.
- Continuously explore new frameworks and tools – if there’s a better way, we’re all ears.
- Help shape the engineering culture and processes as we scale.
Tech used
- We run a modern, serverless-first stack on AWS, including: CloudFront, API Gateway, ECS, Route53, CloudWatch, RDS, OpenSearch Service, Cognito, ACM, IAM, SES, SQS, SNS, EventBridge.
- One of the best services we’ve built? A Lambda-based Integrations Service that handles all interactions between our API and third-party integrations.
About you
- 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.
- Problem-solving mindset, attention to detail, and great communication skills.
- Comfortable working independently and cross-functionally in a fast-paced startup.
Nice to Have
- 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).
Get in touch with Chloe or Ryan for more info.
Senior Java Software Engineer employer: PIE Recruitment
Contact Detail:
PIE Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially AWS services and JavaScript frameworks. Being able to discuss your experience with these tools during an interview will show that you're not only qualified but also genuinely interested in the role.
✨Tip Number 2
Prepare to demonstrate your problem-solving skills by thinking of real-world examples where you've tackled complex issues. This is particularly important for a role that emphasises autonomy and innovation, so be ready to share how you approached challenges in previous projects.
✨Tip Number 3
Engage with the company’s online presence, such as their blog or social media channels. This will help you understand their culture and values, and you can reference this knowledge in your conversations with Chloe or Ryan, showing that you’re proactive and invested in the company.
✨Tip Number 4
Network with current or former employees on platforms like LinkedIn. They can provide insights into the company culture and the team dynamics, which can be invaluable when preparing for interviews and understanding what they value in a candidate.
We think you need these skills to ace Senior Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 8+ years of full-stack development experience, focusing on your JavaScript/TypeScript skills and any relevant AWS or GCP DevOps experience. Use keywords from the job description to align your experience with what they are looking for.
Craft a Compelling Cover Letter: In your cover letter, express your passion for generative AI and how you can contribute to solving real-world problems. Mention specific projects where you've used similar technologies or frameworks, and demonstrate your problem-solving mindset.
Showcase Relevant Projects: If you have worked on projects involving REST APIs, cloud-native tooling, or CI/CD pipelines, be sure to include these in your application. Highlight your role in these projects and the impact they had on the product or company.
Prepare for Technical Discussions: Be ready to discuss your technical expertise and experiences during the interview process. Familiarise yourself with the tech stack mentioned in the job description, especially AWS services and Git workflows, as these will likely come up in conversations.
How to prepare for a job interview at PIE Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with JavaScript, TypeScript, and AWS. 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
Prepare examples of how you've tackled real-world problems in previous roles. Discuss your approach to problem-solving and how you ensure performance, reliability, and security in your solutions.
✨Engage in Product Discussions
Since the role involves interacting with product and customer success teams, be ready to share your thoughts on product development. Show your enthusiasm for discussing technical feasibility and how you can contribute to shaping the product.
✨Communicate Effectively
Strong communication skills are essential, especially when working cross-functionally. Practice articulating your ideas clearly and concisely, and be open to feedback during the interview process.