Senior Java Engineer

Jobheron ,
Bristol, Bristol
Job Type: Full-time
Salary: £40,000 per annum

Overview

A leading software development company has an exciting opportunity for a talented Senior Java Engineer to join their team in Bristol. They're passionate about creating solutions that optimise the use of information to drive business performance. Their Intelastel platform acts as a business' central nervous system - managing information flows and sensing business events as they happen, allowing empowered leaders to take transformative business actions. In this digital age, the software development marketplace is extremely mature and highly competitive, with major brands dominating the 'enterprise' space. Their strategy transitions the company from a small Bristol-based bespoke software solution provider to a recognised mid-sized UK 'cool tech vendor' who is disrupting the established market. They're growing rapidly - over 120% in the last two years and it's an exciting ride for those who want to grow with them. As their Senior Java Engineer, you will be joining a multi-disciplined engineering team working with other engineers, testers and analysts. You'll be expected to be creative and innovate, working closely with product owners as part of a wider team to deliver the best solution for customer needs. Requirements: Alongside other Software Engineers, ensuring the design, delivery and implementation of all their projects are in line with the customer vision and all responsibilities are conducted in a professional manner Leading the delivery of projects, packages of work and individual tasks to agreed deadlines Providing realistic estimates to the Delivery Teams taking into account possible delays, risks, assumptions and budgets Maintaining appropriate levels of timesheet coverage so that the Delivery Teams can report billable work, manage client relationships, project timelines and budget spend accurately and correctly Demonstrating a good understanding of client needs by contributing to technical discussions regarding realistic and achievable timescales, risks and budgets Utilising all resources effectively to make sure that there is no duplication of work or code Writing well designed, testable, efficient code which is scalable and future proof, so that it is easy to extend, understand and build on with no negative impact on existing systems Creating specification documents by providing accurate technical information and supported research findings Documenting complex bodies of work to share with the Technical Team so others can diagnose potential problems with easier Using relevant tools and languages to create functional interfaces based on design specification documents Developing technical skills and keeping awareness of developments in the industry to support delivering what we do well and stay competitive in the market Helping develop and define processes and procedures to improve working practices Requirements: Extensive experience in Java development, preferably as part of a team working on a variety of complex projects Experience with common design patterns and frameworks Ability to evidence the successful liaison with clients in scoping the delivery of projects Demonstrable experience of working on mission-critical projects under strict time and budget constraints Detailed knowledge of relevant technology and languages; with the ability to improve and adapt Knowledge and experience of version control and CI/CD Ability and drive to develop skill sets in other areas of development (desirable Knowledge and experience of a project management tool, such as JIRA (desirable) Experience with test-driven development (desirable) About you: Ability to work collaboratively and supportively with colleagues, sharing best practice and knowledge Clear, concise and polite communicator who is professional and constructive Strives to continuously develop and apply professional technical knowledge to drive excellent organisational performance High attention to detail Organised and focused on delivering on commitments Able to work autonomously, taking ownership for personal and team delivery and outcomes Problem solver, with a high level of lateral thinking to identify and resolve problems Benefits: Flexible working - core hours 10:00 - 16:00 Single private healthcare (you can add members of your family at an additional cost) Confidential Employee Assistance Programme 3% employer pension contributions 3 x annual salary life assurance Subsidised gym membership 24 days holiday, plus 1 day's annual leave gifted over the Christmas period Annual salary and discretionary performance-related bonus reviews Recruitment referral scheme Reward and recognition scheme Working from Home policy Pension contributions Discretionary enhanced company sick pay Great internal culture - work hard and play hard Supportive and driven team And more Sounds interesting? Click the APPLY button now. Candidates with previous experience or job titles including; Java Developer, Senior Java Developer, Senior Java Engineer, may also be considered for this role.