Tyrrell Systems Ltd

Software Developer - Java

  • Full-time
  • Development
  • Head Office

About Tyrrell Building Technologies

Tyrrell Building Technologies Group is a rapidly expanding organisation with a focus on smart buildings achieved by utilising innovative technologies and solutions.


We achieve our aims and target our growth and expansion plans through strategic business units in the group, including a full turnkey engineering business, product distribution, hardware and software research and development and SAAS analytics reporting and estate portfolio management platform business. We have ambitious regional expansion and financial growth plans.


TBT are based in a friendly office in Leigh, Lancashire but our team has grown into global customer locations, and we intend for this to continue as we set ambitious growth targets for the group.

The Role

We are seeking a skilled and proactive Full Stack Java Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications. You should have deep expertise in Java for backend development, and be comfortable working with modern front-end technologies

Responsibilities

Critical Success Factors

  • Turning customer requirements into effective, clean coded solutions
  • Problem solving and innovative thinking
  • Be great team player and share ideas

Key Responsibilities

  • Develop and maintain web applications using Java, Spring Boot, and front-end frameworks (e.g., React, Angular, or Vue.js).
  • Collaborate with UI/UX designers, product managers, and other developers to implement scalable, secure, and high-quality solutions.
  • Build RESTful APIs and integrate with third-party services.
  • Write unit and integration tests to ensure software quality.
  • Participate in code reviews, architecture discussions, and Agile ceremonies.
  • Optimize applications for performance and scalability.
  • Troubleshoot and debug issues across the stack.
  • Contribute to continuous improvement initiatives and DevOps practices.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • 3+ years of experience in full stack development.
  • Proficiency in Java, Spring Boot, and related backend frameworks.
  • Strong front-end development skills using JavaScript, HTML5, CSS3, and frameworks like React.js, Angular, or Vue.js.
  • Experience with REST APIs, microservices architecture, and relational databases (e.g., MySQL, PostgreSQL).
  • Familiarity with version control systems (Git) and CI/CD tools (Jenkins, GitLab CI, etc.).
  • Understanding of security best practices in web development.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.


Additional Preferred Qualifications:

  • Experience with containerization tools like Docker and orchestration tools like Kubernetes.
  • Exposure to cloud platforms (AWS, Azure, or GCP).
  • Knowledge of NoSQL databases (MongoDB, Cassandra).
  • Experience with testing frameworks like JUnit, Mockito, Cypress, etc.
  • Familiarity with Agile/Scrum development methodologies.

Package Details

Location: Head Office/Hybrid working available

Reporting to: Products Engineering Manager

Core Hours: 9am - 17:30pm Monday - Friday (excluding public holidays)

Salary: Subject to negotiation but dependent on market rates

Holiday Allowance: 25 days per year from 1st Jan - 31st December

Pension: 3% Company contribution after 3 months