**Please note this role is open to applicants based in our Glasgow or London offices**
SThree are pleased to announce we're recruiting for a talented Senior Java BE Developer to join our Technology team on a permanent basis.
This role will design, develop, test and support capabilities in our digital experience platform to create competitive advantage for SThree, as part of a small software development team.
About us
SThree is the global STEM-specialist talent partner that connects sought-after specialists in life sciences, technology, engineering and mathematics with innovative organisations across the world. We are the number one destination for talent in the best STEM markets: Recruiting highly skilled professionals and discovering life-changing jobs for the unsung heroes who will positively shape our future. Elevating expertise and energising progress for everyone.
What are the day-to-day tasks?
1. Hands-on design, development and testing of solutions, adhering to SThree's architectural principles, policies, and guidelines.
2. Work with business stakeholders to understand opportunities and to design solutions that deliver the required outcomes.
3. Work with other technology teams to design and deliver end-to-end capabilities.
4. Integrate solutions with other systems in SThree's technology landscape, for example CRM and ERP systems.
5. Provide support to users and resolve systems issues.
6. Configure CICD pipelines to support continuous delivery.
7. Maintain infrastructure-as-code to build environments and applications.
8. Focus on automation across infrastructure, testing, deployment, operations, and security.
9. Coach and mentor junior team members and promote knowledge sharing and collaboration across the team
What skills and knowledge are we looking for?
10. Extensive experience of building web applications on a Java technology stack.
11. Experience of RESTful API design and implementation.
12. Experience with test-driven development and test automation frameworks and tools.
13. Experience of configuring CICD pipelines to support continuous delivery.
14. Experience with infrastructure-as-code technologies such as Terraform.
15. Experience of working in Agile software development teams and across the full software
16. development life cycle.
17. Previous experience of building solutions using Life ray DXP would be beneficial.
18. Good understanding of Azure Integration Services (API Management, Service Bus, Event Hub).
19. Good understanding of Microsoft Identity Management solutions (Azure AD, Azure AD B2C).
20. Good understanding of cloud computing architectures and fundamentals like security,
21. performance, and scalability, with experience of working with cloud technologies in Azure.
22. Strong knowledge of software quality assurance best practices and methodologies.
23. Ability to communicate ideas in both technical and user-friendly language.
24. Highly self-motivated and directed, with keen attention to detail.
Qualifications
25. Typically educated to bachelor degree level in a related subject (e.g. Computer Science,
Software Engineering).
Benefits for our U.K. teams include:
26. The choice to work flexibly from home and the office, in line with our hybrid working principles
27. Bonus linked to company and personal performance
28. Generous 28 days holiday allowance, plus public holidays
29. Annual leave purchase scheme
30. Five days paid Caregiver/Dependant leave per annum
31. Five paid days off per year for volunteering `
32. Private healthcare, discounted dental insurance and health care cashback scheme
33. Opportunity to participate in the company share scheme
34. Access to a range of retail discounts and saving