Senior Software Developer

Senior Software Developer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Develop and maintain server-side logic, collaborate on full-stack features, and mentor junior developers.
  • Company: Join a forward-thinking tech company focused on innovative software solutions.
  • Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team, work with cutting-edge technologies, and make a real impact.
  • Qualifications: Bachelor's degree in Computer Science or related field; senior-level experience required.
  • Other info: Stay updated with industry trends and enhance your skills in a supportive environment.

The predicted salary is between 36000 - 60000 £ per year.

Responsibilities

  • Collaborate to develop and maintain efficient, reusable, and reliable server-side logic using Java and its enterprise libraries.
  • Work closely with cross-functional teams, including UI/UX designers, front end developers, and product managers, to ship new full-stack features.
  • Design and implement code optimized for relational database performance to support application requirements.
  • Develop complex SQL queries, database performance tuning, and query optimization.
  • Implement and integrate text search engines (e.g. Solr) to enhance application search capabilities.
  • Conduct thorough testing (automated and manual) to identify, fix bugs, and performance issues.
  • Mentor junior developers and promote knowledge sharing to enhance team skills and productivity.
  • Collaborate with L2 support to troubleshoot and fix customer issues in a timely manner.
  • Stay up to date with the latest industry trends and technologies to ensure our applications are built using the best practices.

Our Technology Stack

  • Backend – Java REST APIs, Open Liberty Application Server, Apache Solr Search platform, RDBMS (Postgres, SqlServer, DB2)
  • Frontend App Framework - JavaScript / TypeScript / React
  • CI / CD - GitHub / CircleCI
  • Cloud – AWS

Requirements

  • Bachelor's degree with a minimum of 2:1 in Computer Science, Information Technology, or a related field.
  • Senior level experienced developer.
  • Demonstrable success and involvement in software design and implementation of production-ready backend solutions.
  • Strong experience with relational databases such as PostgreSQL, SQL Server, or DB2.
  • Proficient in writing and optimizing complex SQL queries and database schemas.
  • Understanding of client/server APIs and patterns such as REST.
  • Experience with testing frameworks and methodologies, ensuring the delivery of high-quality software.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.

Desirable

  • Experience with text search engines like Elastic, Solr, and Lucene.
  • Using Gradle for project automation and dependency management.
  • Basic understanding of front-end technologies (e.g., JavaScript, TypeScript, and React) to facilitate smooth integration with backend services.

Senior Software Developer employer: Harris Computer

As a Senior Software Developer at our company, you will thrive in a dynamic and collaborative work environment that values innovation and teamwork. We offer competitive benefits, including professional development opportunities and a strong focus on employee growth, ensuring you can advance your career while working with cutting-edge technologies in a supportive atmosphere. Located in a vibrant area, our office fosters a culture of creativity and inclusivity, making it an excellent place for passionate developers to make a meaningful impact.
H

Contact Detail:

Harris Computer Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Developer

✨Tip Number 1

Familiarise yourself with our technology stack, especially Java REST APIs and relational databases like PostgreSQL. Being able to discuss your experience with these technologies in detail will show us that you're a great fit for the role.

✨Tip Number 2

Highlight any experience you have with mentoring junior developers or leading teams. We value collaboration and knowledge sharing, so demonstrating your leadership skills can set you apart from other candidates.

✨Tip Number 3

Stay updated on the latest industry trends and technologies, particularly around server-side logic and database performance. Showing us that you're proactive about learning can really impress during discussions.

✨Tip Number 4

Prepare to discuss specific examples of complex SQL queries you've written and how you've optimised them. This practical knowledge is crucial for the role and will demonstrate your technical expertise.

We think you need these skills to ace Senior Software Developer

Java
REST APIs
Apache Solr
PostgreSQL
SQL Server
DB2
Complex SQL Query Writing
Database Performance Tuning
Query Optimization
Automated Testing
Manual Testing
Mentoring
Problem-Solving Skills
Attention to Detail
Communication Skills
Collaboration Skills
Understanding of Client/Server APIs
Gradle
Basic Front-End Technologies (JavaScript, TypeScript, React)
Cloud Services (AWS)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, relational databases, and any relevant technologies mentioned in the job description. Use specific examples of projects where you've developed server-side logic or optimised database performance.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with their technology stack and your experience in mentoring junior developers, as this is a key responsibility of the position.

Showcase Relevant Projects: If you have worked on projects involving SQL query optimisation, text search engines, or full-stack development, be sure to include these in your application. Highlight your role and the impact of your contributions.

Prepare for Technical Questions: Anticipate technical questions related to Java, SQL, and database performance during the interview process. Brush up on your knowledge of REST APIs and testing methodologies to demonstrate your expertise.

How to prepare for a job interview at Harris Computer

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java and relational databases in detail. Bring examples of past projects where you developed server-side logic or optimised SQL queries, as this will demonstrate your hands-on expertise.

✨Emphasise Collaboration

Since the role involves working closely with cross-functional teams, highlight your experience in collaborating with UI/UX designers and product managers. Share specific instances where teamwork led to successful project outcomes.

✨Demonstrate Problem-Solving Abilities

Prepare to discuss challenges you've faced in previous roles, particularly related to performance issues or bugs. Explain how you approached these problems and the solutions you implemented, showcasing your analytical skills.

✨Stay Updated on Industry Trends

Research the latest technologies and best practices in software development, especially those relevant to the job description. Being knowledgeable about current trends will show your commitment to continuous learning and improvement.

Senior Software Developer
Harris Computer
H
  • Senior Software Developer

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-05-01

  • H

    Harris Computer

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