Software Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Proven experience in Java software development., Strong understanding of Object-Oriented Programming (OOP) principles., Experience developing REST APIs using frameworks such as Spring Boot., Solid knowledge of SQL and working with relational databases..

Key responsibilities:

  • Analyze and clarify software requirements.
  • Design and implement Java-based backend features.
  • Develop and maintain RESTful APIs and integrate with databases.
  • Collaborate with team members in an agile environment.

Vertical Market Software logo
Vertical Market Software SME http://www.verticalmarketsoftware.com/
11 - 50 Employees
See all jobs

Job description

                                                                                    
Job Description:
Software Engineer

ABOUT US

Jonas Metals Software has been delivering market-leading ERP software solutions to the metals industry for over 35 years.

Our developers are passionate about building robust, high-quality systems that drive real value for our customers. We embrace agile methodologies and promote continuous improvement across our products, toolsets, and development processes. Team members are empowered to influence standards, technical direction, and architectural evolution.

We recognise that software development is a constantly evolving discipline. That’s why we dedicate time and resources for our developers to research, experiment, and innovate.

As part of the Jonas Group of companies, we offer strong career development opportunities across a global network of businesses.

WHAT YOU’LL BE DOING


We are seeking an energetic Java Software Engineer to take on an exciting role within our growing team. Reporting to a Team Lead, this is a hands-on position focused on the core product set and our ongoing innovation efforts. You will collaborate with other engineers to prototype, design, develop, test, and maintain a diverse set of Java-based applications. You will be involved across the full software development lifecycle, using agile methodologies, and contribute to solving complex technical problems in a fast-paced, collaborative environment.

ROLE RESPONSIBILTILES

Key Responsibilities:

  • Analysis and clarification of software requirements

  • Design and implementation of Java-based backend features

  • Development and maintenance of RESTful APIs

  • Integration with relational databases using JDBC, JPA, and Hibernate

  • Writing and maintaining unit and integration tests

  • Refactoring legacy code to improve performance, scalability, and maintainability

  • Collaborating with frontend developers (including AngularJS where applicable)

  • Participating in agile ceremonies, including daily stand-ups, sprint planning, and retrospectives

  • Estimating development effort and tracking progress against sprint goals

  • Reviewing code for technical accuracy, maintainability, and adherence to team standards

  • Documenting system components and contributing to knowledge sharing

  • Supporting QA engineers and participating in automated testing strategy development

  • Actively contributing to technical decisions and continuous improvement efforts.

Key Skills & Experience:

  • Proven experience in Java software development

  • Strong grasp of Object-Oriented Programming (OOP) principles

  • Experience developing REST APIs using frameworks such as Spring Boot

  • Solid understanding of SQL and experience working with relational databases (e.g., PostgreSQL, MySQL, SQL Server)

  • Familiarity with Hibernate or other ORM tools

  • Experience writing unit tests with JUnit or similar frameworks

  • Comfortable working in agile development environments

  • Experience with version control systems (e.g., Git).

Personal Attributes:

  • Strong communicator – clear, concise, and collaborative

  • Able to explain complex technical issues simply

  • Logical, analytical, and methodical approach to problem-solving

  • Creative thinker, willing to challenge assumptions and try new ideas

  • Self-motivated, resourceful, and proactive

  • Resilient under pressure and able to adapt in a changing environment

  • Strong attention to detail and commitment to quality.

Other desirable but not essential experience:

  • Knowledge of front-end frameworks such as AngularJS

  • Exposure to CI/CD pipelines and tools such as Jenkins or GitHub Actions

  • Experience writing automated UI or integration tests

  • Familiarity with document-store databases (e.g., MongoDB)

  • Experience with mobile-friendly web applications or native mobile development

  • Knowledge of BDD frameworks like Cucumber

  • Exposure to JIRA or similar issue tracking systems

  • Certification in software testing (e.g., ISTQB Foundation).

WHY JONAS SOFTWARE?

  • Be part of a dynamic and innovative global organisation

  • Competitive compensation and benefits package

  • Opportunities for career growth within our expansive portfolio

  • Join a collaborative environment that champions diversity, equity, and inclusion, creating a space where everyone can excel.

WHAT OUR EMPLOYEES SAY ABOUT US

See what our employees say about us in the highlights video from our Jonas Annual Business Awards 2023  https://www.jonassoftware.co.uk/insights and our ‘Every Person Matters’ video from our Jonas Annual Business Awards 2024 https://www.jonassoftware.co.uk/why-jonas/people-culture/

ADDITIONAL INFORMATION

LOCATION

  • Remote (ability to travel, sometimes at short notice)

  • The position is based in the UK.

BENEFITS

  • 25 days annual leave

  • 10 days rolling sick plan, including extended illness pay

  • Pension 5% EE and 4% ER (increases after 3 years to a max of 6%)

  • Life Assurance 4x base salary

  • Income Protection

  • Private Health Insurance

  • Option to join the CSI Employee Share Purchase Scheme

  • Personal Travel Insurance

  • Cycle to Work scheme

  • Electric/Hybrid Vehicle scheme

  • Discounted gym membership

  • Discounted high street retailer scheme

  • Other flexible and Employee Funded benefits available.

MUCH MORE THAN A BENEFIT

  • Internal Learning & Development programmes 

  • Internal Mentor programme

  • Employee Assistance Program (EAP) and Mental Health First Aiders to support you

  • Jonas Europe & Jonas Global networking events (JABAs, GROW, JSA). Join communities, build networks and collaborate with your colleagues across the Global Group.

OUR DEIB COMMITMENT

Our people define us and, at Jonas, we believe that diversity in all its forms enriches our organisation and drives innovation. We actively seek to create an environment where all employees feel valued, heard, and empowered to contribute their best work. We do not discriminate on the basis of any protected characteristic and are dedicated to providing equal opportunities for all. Come and be part of a team where your unique background and experiences are celebrated!

We strongly encourage applications from candidates of all backgrounds, including those from underrepresented groups such as women, ethnic minorities, people with disabilities, and LGBTQ+ individuals and we are committed to creating an interview and hiring process that is accessible and inclusive for everyone.

FLEX WORKS CULTURE

Here at Jonas Europe, we see flexibility as a game-changer. We truly believe that working flexibly together helps to increase our innovation, growth and productivity, as well as supports our employees’ wellbeing and helps to provide great places to work.

For most roles, the following types of flexibility are usually possible: working location, number of hours/days worked, different start and finishing times, flexible lunch break arrangements, agreed core hours, flexible hours, an element of working from home, compressed hours.

Many of our employees work flexibly in many different ways, including part-time. Please talk to us at interview about the flexibility you need. We can’t promise to give you exactly what you want, but we do promise not to judge you for asking.

                                                                                    
Business Unit: 
Jonas Metals
                                                                                    
Scheduled Weekly Hours:
37.5
                                                                                    
Number of Openings Available:
1
                                                                                    
Worker Type:
Regular
Career Site:
                                                                               
More About Jonas Software:

Jonas Software is the leading provider of enterprise management software solutions to the Country and Golf Clubs, Foodservice, Construction, Fitness & Sports, Attractions, Salon & Spa, Education, Radiology/Laboratory Information Systems, and Product Licensing industries. Within these vertical markets, Jonas is made up of over 65 distinct brands, which are respected and leaders within their own domain.

Jonas’ vision is to be the branded global leader across the aforementioned vertical markets and to be recognized by customers and respective industry stakeholders as the trusted provider of ‘Software for Life’ and as an ambassador for technology, product innovation, quality, and customer service.

Jonas Software is the valued technology partner of over 60,000 customers worldwide in more than 30 countries. Jonas employs over 2,000 skilled individuals consisting of a cross-section of industry experts and technology professionals.  Jonas is headquartered in Canada and also operates offices throughout North America, the United Kingdom, Europe, Australia New Zealand and Africa.  Jonas is a 100% owned subsidiary of Constellation Software Inc., headquartered in Toronto and traded on the S&P/TSX 60.

IS THIS YOU?

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Communication
  • Teamwork
  • Detail Oriented
  • Problem Solving

Software Engineer Related jobs