The point where experts and best companies meet
Share
We offer:
· Regular and frequent promotion and progression opportunities to ensure you can drive and develop your career with us
· Feedback and checkpoints throughout the year; no one off annual reviews here
· A multitude of training opportunities from classroom to e-learning, mentoring and coaching programs as well as the chance to gain industry recognized certifications
· Diversity & Inclusion as an essential and authentic component of our culture through our policies and process as well as our Employee Champion teams and support networks
· A culture where your ideas for growth and innovation are always welcome
· Internal recognition programs for peer-to-peer appreciation as well as from manager to employees
· Tools and policies to support your work-life balance from flexible working approaches, sabbatical programs, 1 month paid paternity leave, 16 weeks fully paid maternity leave and an innovative maternity returners scheme
· More traditional benefits, such as 25 days holiday, a gym discount scheme, online shopping discounts, an Employee Assistance Program, a group personal pension plan of an additional 5% of your base salary paid by us monthly to save for your future.Your Role and Responsibilities
As a Senior Software Engineer you’ll participate in many aspects of the software development lifecycle, such as design, code implementation, testing, and support. You will create software that enables your clients’ hybrid-cloud and AI journeys.
You’ll have the opportunity to work with the latest technologies, ensuring the applications delivered are high performing, highly available, responsive, and maintainable.
Your primary responsibilities include:
• Analyze, validate and propose improvements to existing failures, with the support of the architect and technical leader.
• Involvement in every step of the process, from design, development, testing release changes and troubleshoot where necessary, providing a great customer service.
• Drive key discussions with your stakeholders and analyze the current landscape for opportunities to operate and code creative solutions.
Required Technical and Professional Expertise
• Experienced Java developer with experience of designing and building new applications
• Excellent grasp of object oriented design and the experience to know when to apply common design patterns
• Knowledge of and ability to apply SOLID principles
• Experience of test driven development and related techniques such as mocking and dependency injection
• Developing in a secure environment
• Maven Git DevOps tooling experience
• Performance optimisation of Java application
These jobs might be a good fit