Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

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

At a Glance

  • Tasks: Join our team to develop innovative software solutions in an Agile environment.
  • Company: Comply365 is a leader in operational content management for aviation, defence, and rail industries.
  • Benefits: Enjoy 27 days holiday, healthcare options, and a supportive work-life balance.
  • Why this job: Be part of a dynamic, diverse team making a real impact in a people-first culture.
  • Qualifications: 5+ years in Java web development with strong skills in system architecture and CI/CD.
  • Other info: UK SC clearance is desirable but not essential; some office presence required in Bristol.

The predicted salary is between 43200 - 72000 £ per year.

About Comply365

Comply365 is a leading provider of Operational Content Management, Safety Management, and Training Management in the highly regulated industries of Aviation, Defense, and Rail. We provide a powerful combination of expertise and products underpinned by unified best practices, empowering airlines, rail, and defense organizations with the most comprehensive product portfolio to elevate operational excellence, and transform safety management and training, with closer integration of data across these domains. Comply365 ensures our customers\’ teams and assets are always geared for peak operational performance and unlocks unparalleled financial and operational gains through more streamlined, robust, and agile operations.

Our culture truly sets us apart at Comply365. In addition to our unwavering dedication to our customers and products that we offer, we are, first and foremost, a diverse team of driven, energetic, and passionate individuals who work together to make a direct impact on the future of our company. We have built, and continue to build a world-class, dynamic, and people-first culture. We believe in celebrating one another\’s achievements, open communication, and transparent leadership.

About The Position

Reporting to the Technical Lead, as a Senior Software Engineer at Comply365 you will be responsible for implementing new features as part of our product development roadmap, working in an Agile development environment.There will be a requirement for some time to be spent at the Bristol Office for team meetings and 1-2-1s with appropriate notice given, therefore you should live within travelling distance of the Bristol office.

Key Responsibilities

The Senior Software Engineer role works as an integral part of an Engineering Team delivering high quality code in accordance with the departmental coding standards to satisfy product and bespoke customer requirements. All team members are expected to contribute and drive continuous improvements to the quality and efficiency of the department.

Skills and Qualifications

  • Java Web Development: 5+ years of experience in Java web application development, with strong proficiency in Java 11+
  • System Architecture: Deep understanding of web browser, web server, and database interactions.
  • Version Control & CI/CD: Expertise in Git (BitBucket), Jenkins, and automated build/deployment processes.
  • Development Tools: Hands-on experience with either Eclipse IDE/ IntelliJ.
  • Testing & Quality Assurance: Skilled in JUnit for unit testing and maintaining robust applications.
  • Database Management: Proficient in working with DBMSs such as MySQL.
  • Spring Framework: Knowledgeable in Spring MVC, Spring Security, and XML-based configurations.
  • RESTful Services: Strong experience in designing and implementing REST APIs.
  • Build & Dependency Management: Familiar with Maven for project dependency management.
  • Technical Documentation: Ability to produce clear, structured documentation to support solutions.

Essential skills and Qualifications

  • XML & Related Technologies: Strong expertise in XML, including schemas (XSD, DTD) and transformation/query tools like XPath, XQuery, and XSLT.
  • Version Control (Git): Deep understanding of Git, covering branching strategies, tagging, conflict resolution, and maintaining a structured commit history.
  • Pull Request Workflows: Proficiency in PR processes for effective collaboration, code review, and high-quality contributions.
  • Software Releases & Deployment: Comfortable managing releases, versioning strategies, and troubleshooting issues in live environments.
  • Log Monitoring & Observability: Familiarity with tools like Datadog, Splunk, or ELK Stack for real-time monitoring, troubleshooting, and performance optimization.
  • Problem-Solving & Maintenance: Analytical mindset with the ability to assess, improve, and sustain existing solutions.
  • Software Development Life Cycle (SDLC): Strong working knowledge of development methodologies and best practices.
  • Agile Methodologies: Hands-on experience with Agile frameworks like Scrum and Kanban. Active participation in sprint ceremonies, including planning, retrospectives, and backlog refinement.
  • Standups & Collaboration: Experience with daily standups, fostering open communication, progress updates, and issue resolution in Agile teams.
  • Communication & Collaboration: Excellent verbal/written skills with a strong team-oriented approach.
  • Self-Motivation & Organization: Proactive, detail-oriented, and highly driven to excel in a dynamic environment.

While not mandatory, the following skills are beneficial and may enhance performance in this role:

  • Docker & Containerization: Familiarity with Docker, including image creation, networking, volume management, Docker Compose, and optimizing Dockerfiles for efficient deployment.
  • Web Technologies: Understanding of HTML5, CSS3, and modern JavaScript (ES6+), ensuring effective front-end development.
  • Frontend Frameworks: Basic knowledge of TypeScript and ReactJS for building scalable and maintainable web applications.
  • Message Queues: Understanding of messaging systems such as RabbitMQ, Kafka, or ActiveMQ for handling asynchronous communication.
  • Spring Boot: Experience with Spring Boot for developing scalable, efficient applications with microservices architecture

Due to the sensitivity of data handled in some of our projects, it is desirable that you are UK SC Cleared or can attain it, however this is not essential.

Why come aboard?

We can\’t promise you a bar in far Bombay, but we have a range of benefits including considerations for healthcare, private medical insurance, 27 days holiday rising with length of service, buy/sell up to 3 days holiday, work life balance, and many more! For more information on our full range of benefits, please visit our website Comply365_Benefits_UK.pdf

#J-18808-Ljbffr

Senior Software Engineer employer: Comply365

At Comply365, we pride ourselves on being an exceptional employer, offering a vibrant and inclusive work culture that champions collaboration and innovation. Our Bristol office fosters a dynamic environment where Senior Software Engineers can thrive, with ample opportunities for professional growth, competitive benefits including private medical insurance and generous holiday allowances, and a commitment to work-life balance. Join us to make a meaningful impact in the aviation, defense, and rail industries while being part of a passionate team dedicated to operational excellence.
C

Contact Detail:

Comply365 Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with Comply365's products and services. Understanding their operational content management, safety management, and training management solutions will help you demonstrate your genuine interest in the company during interviews.

✨Tip Number 2

Showcase your experience with Agile methodologies. Since the role involves working in an Agile environment, be prepared to discuss your past experiences in sprint ceremonies and how you've contributed to team dynamics.

✨Tip Number 3

Highlight your proficiency in Java and related technologies. Be ready to discuss specific projects where you've implemented Java web applications, focusing on your problem-solving skills and how you've maintained high-quality code.

✨Tip Number 4

Prepare to discuss your experience with version control and CI/CD processes. Being able to articulate your understanding of Git workflows and automated deployment will set you apart as a candidate who can contribute effectively from day one.

We think you need these skills to ace Senior Software Engineer

Java Web Development
System Architecture
Version Control (Git)
CI/CD Expertise
Development Tools (Eclipse IDE/IntelliJ)
Testing & Quality Assurance (JUnit)
Database Management (MySQL)
Spring Framework (Spring MVC, Spring Security)
RESTful Services
Build & Dependency Management (Maven)
Technical Documentation
XML & Related Technologies
Pull Request Workflows
Software Releases & Deployment
Log Monitoring & Observability (Datadog, Splunk, ELK Stack)
Problem-Solving & Maintenance
Software Development Life Cycle (SDLC)
Agile Methodologies (Scrum, Kanban)
Communication & Collaboration
Self-Motivation & Organization

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in Java web application development, Agile methodologies, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills and achievements.

Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for software engineering and your understanding of Comply365's mission. Mention how your background aligns with their needs, particularly in operational content management and safety management.

Showcase Relevant Projects: Include details about projects where you've implemented REST APIs, worked with Git, or used tools like Jenkins and Maven. Highlight your role in these projects and the impact they had on the team or company.

Prepare for Technical Questions: Anticipate technical questions related to Java, system architecture, and Agile practices. Be ready to discuss your problem-solving approach and how you ensure code quality through testing and documentation.

How to prepare for a job interview at Comply365

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java web development, particularly with Java 11+. Highlight specific projects where you've implemented REST APIs or worked with Spring Framework. This will demonstrate your technical proficiency and relevance to the role.

✨Understand Agile Methodologies

Since the position involves working in an Agile environment, be ready to talk about your experience with Agile frameworks like Scrum or Kanban. Share examples of how you've contributed to sprint ceremonies and collaborated with your team to improve processes.

✨Prepare for Problem-Solving Questions

Expect questions that assess your analytical mindset and problem-solving abilities. Think of scenarios where you've had to troubleshoot issues in live environments or improve existing solutions, and be ready to explain your thought process.

✨Communicate Clearly and Collaboratively

Effective communication is key in this role. Practice articulating your thoughts clearly and concisely. Be prepared to discuss how you foster collaboration within a team, especially during daily standups and code reviews.

Senior Software Engineer
Comply365
C
  • Senior Software Engineer

    Bristol
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-07-14

  • C

    Comply365

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