Senior Java Software Engineer

Senior Java Software Engineer

Glasgow Full-Time 43200 - 72000 £ / year (est.) No home office possible
A

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 innovative search technologies and impactful products.
  • Benefits: Enjoy competitive salary, remote work options, and a chance to work with cutting-edge tech.
  • Why this job: Be part of a skilled team in a culture that values innovation and continuous learning.
  • Qualifications: Strong Java experience; familiarity with search technologies and modern JavaScript frameworks is a plus.
  • Other info: Remote role with quarterly travel to Glasgow office; opportunity to mentor junior developers.

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.

Your Role

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. You’ll collaborate with cross-functional teams to create highly performant and scalable solutions.

Key Responsibilities:

  • 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
  • Build and optimize search solutions using technologies like Apache Lucene, Solr, or OpenSearch
  • 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

Your background

  • Strong Java development experience in a professional setting
  • Exposure to Python for data processing is a plus
  • Experience working with large-scale data workflows for search or analytics
  • Familiarity with search technologies (Apache Lucene, Solr, Elasticsearch, OpenSearch)
  • Comfortable with modern JavaScript frameworks (React, Vue) or willing to learn
  • Hands-on experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, CosmosDB, etc.)
  • Experience in Agile and DevOps environments with a focus on automated testing

Why This role?

  • Be part of a highly skilled team developing a modern data and search platform
  • Work on vector search and machine learning applications
  • A culture that values innovation, collaboration, and continuous learning

What’s In It for You?

  • Competitive salary & benefits package
  • A chance to work with cutting-edge technologies in a fast-moving, innovative environment
  • The opportunity to make a real impact on a platform used by industry-leading biotech companies

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 employer: Amici Procurement Solutions

Join a forward-thinking company that champions innovation and collaboration, offering a competitive salary and benefits package for the Senior Java Software Engineer role. With a remote working model complemented by quarterly visits to our Glasgow office, you'll thrive in a culture that prioritises continuous learning and professional growth while contributing to impactful projects in the biotech sector.
A

Contact Detail:

Amici Procurement Solutions 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, such as Apache Lucene, Solr, and cloud platforms like Azure or AWS. Being able to discuss your experience or knowledge of these tools during an interview will show that you're a strong fit for the role.

✨Tip Number 2

Highlight any experience you have with Agile and TDD practices. Be prepared to share examples of how you've implemented these methodologies in past projects, as this will demonstrate your ability to work effectively within their team structure.

✨Tip Number 3

Showcase your collaborative skills by discussing instances where you've worked with cross-functional teams. This is crucial for the role, so emphasising your ability to communicate and collaborate effectively will set you apart from other candidates.

✨Tip Number 4

Prepare to discuss your approach to mentoring junior developers and conducting code reviews. Sharing your philosophy on fostering growth in others can highlight your leadership qualities, which are important for a senior position.

We think you need these skills to ace Senior Java Software Engineer

Java Development
Agile Methodologies
Test-Driven Development (TDD)
Full Stack Development
React
TypeScript
Apache Lucene
Solr
OpenSearch
Data Pipeline Design
Cloud Technologies (Azure, AWS, GCP)
Code Review
Pair Programming
Mentoring
Operational Stability
SQL Databases (PostgreSQL, MySQL)
NoSQL Databases (MongoDB, CosmosDB)
DevOps Practices
Automated Testing
Python for Data Processing

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 search technologies like Apache Lucene or Solr, as well as your experience with modern JavaScript frameworks.

Craft a Compelling Cover Letter: In your cover letter, express your passion for building high-performance applications and working with cutting-edge technologies. Mention specific projects where you've delivered high-quality code using Agile and TDD practices.

Showcase Relevant Experience: When detailing your work history, focus on your experience with large-scale data workflows and cloud technologies. Highlight any roles where you conducted code reviews, participated in pair programming, or mentored junior developers.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail, especially around Java, SQL, and NoSQL databases. Prepare examples of how you've built and optimised search solutions or designed data pipelines in previous roles.

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 delivered high-quality code and how you applied Agile and TDD practices. This will demonstrate your technical proficiency and understanding of best practices.

✨Familiarise Yourself with Search Technologies

Since the role involves working with search technologies like Apache Lucene, Solr, or OpenSearch, make sure you understand their functionalities and can discuss any relevant experience. If you have worked on similar projects, be ready to share your insights and challenges faced.

✨Demonstrate Full Stack Knowledge

The position requires developing features across the full stack. Brush up on your knowledge of modern JavaScript frameworks like React or Vue, and be ready to explain how you would integrate front-end and back-end services effectively.

✨Prepare for Collaborative Scenarios

As collaboration is key in this role, think of examples where you've successfully worked in cross-functional teams. Be ready to discuss your approach to code reviews, pair programming, and mentoring junior developers, as these are crucial aspects of the job.

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>