At a Glance
- Tasks: Design, build, and maintain a robust data platform using Java and modern technologies.
- Company: Join a growing tech team focused on impactful products and cutting-edge search technologies.
- Benefits: Enjoy remote work flexibility, competitive salary, and a supportive team culture.
- Why this job: Work on exciting projects that leverage machine learning and large-scale data processing.
- Qualifications: Strong Java experience required; familiarity with Python and modern JavaScript frameworks is a plus.
- Other info: Remote role with quarterly travel to the Glasgow office for team collaboration.
The predicted salary is between 43200 - 72000 £ per year.
UK remote (willing to travel to Glasgow office once per quarter). We’re looking for a talented Senior Java Developer to join a growing tech team working on an exciting new platform. This is an opportunity to work with cutting-edge search technologies and large-scale data processing while contributing to a product that makes a real impact.
As a Senior Java Developer, you’ll play a key role in designing, building, and maintaining a robust data platform that powers our core products.
- Deliver high-quality, well-structured code using Agile and TDD practices.
- Develop new features across the full stack, from React/TypeScript front-end to Java-based backend services.
- Design and implement data pipelines in collaboration with Data Engineers.
- Work with cloud technologies (Azure, AWS, or GCP) for scalable data processing.
- Conduct code reviews, participate in pair programming, and mentor junior developers.
- Support operational stability, ensuring smooth deployment and maintenance of production systems.
Strong Java development experience in a professional setting is required. Exposure to Python for data processing is a plus. Experience working with large-scale data workflows for search or analytics is essential. Comfortable with modern JavaScript frameworks (React, Vue) or willing to learn. Hands-on experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, CosmosDB, etc.) is necessary. Experience in Agile and DevOps environments with a focus on automated testing is also important.
Be part of a highly skilled team developing a modern data and search platform. Work on vector search and machine learning applications. Competitive salary & benefits package.
If you’re passionate about building high-performance applications and working with the latest in search and data technology, we’d love to hear from you!
Senior Java Software Engineer (Remote) employer: Amici Procurement Solutions
Contact Detail:
Amici Procurement Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer (Remote)
✨Tip Number 1
Familiarise yourself with the latest Java frameworks and libraries that are relevant to the role. Being able to discuss your experience with tools like Spring or Hibernate during an interview can really set you apart.
✨Tip Number 2
Brush up on your knowledge of cloud technologies, especially Azure, AWS, or GCP. Be prepared to share examples of how you've used these platforms in past projects, as this will demonstrate your ability to work with scalable data processing.
✨Tip Number 3
Showcase your understanding of Agile methodologies and TDD practices. You might want to prepare some anecdotes about how you've implemented these in your previous roles, as it highlights your fit for our team culture.
✨Tip Number 4
If you have experience with Python for data processing, make sure to mention it! Even if it's not a primary requirement, it can be a valuable asset and show your versatility as a developer.
We think you need these skills to ace Senior Java Software Engineer (Remote)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Java development experience and any exposure to Python. Emphasise your familiarity with modern JavaScript frameworks and your experience in Agile and DevOps environments.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building high-performance applications. Mention specific technologies you’ve worked with, such as cloud platforms (Azure, AWS, GCP) and databases (PostgreSQL, MySQL, MongoDB).
Showcase Relevant Projects: If you have worked on projects involving large-scale data workflows or search technologies, be sure to include these in your application. Describe your role and the impact of your contributions.
Highlight Team Collaboration: Since the role involves mentoring junior developers and conducting code reviews, mention any previous experiences where you collaborated with a team, participated in pair programming, or supported operational stability.
How to prepare for a job interview at Amici Procurement Solutions
✨Showcase Your Java Expertise
Be prepared to discuss your experience with Java in detail. Highlight specific projects where you've implemented robust solutions, and be ready to explain your coding decisions and the impact they had on the project.
✨Demonstrate Full Stack Knowledge
Since the role involves both front-end and back-end development, brush up on your knowledge of React and TypeScript. Be ready to discuss how you’ve integrated these technologies with Java in past projects.
✨Familiarise Yourself with Cloud Technologies
Understand the cloud platforms mentioned in the job description, such as Azure, AWS, or GCP. Be prepared to discuss how you've used these technologies for scalable data processing in previous roles.
✨Prepare for Code Reviews and Mentoring
As a senior developer, you'll be expected to conduct code reviews and mentor juniors. Think of examples where you've provided constructive feedback or guided less experienced developers, and be ready to share your approach.