As a Senior Java Developer, you will be primarily working within the back-end development team and will gain exposure to the full software stack. You will use modern development tools and concepts to deliver high quality, best practice software solutions. You will have the opportunity to take the lead on projects, mentor and support junior members of the team, and have a key input in the development of the team moving forwards.
What you will be doing:
- Design, build and enhance bespoke Java solutions for our clients
- Deliver high quality, best practice software solutions
- Perform architectural reviews of Java Systems
- Suggest and implement new ideas and innovations
- Produce clean and efficient solutions based on specifications
- Recommend, implement and knowledge share on improvements to client systems
- Use a range of architectures, tools and frameworks
- Be exposed to a range of technologies and be capable of selecting the most appropriate solution to a given client problem
- Work as part of a dynamic team
- Learn and gain certifications in new technologies
- Enhance and grow your Java knowledge among subject matter experts in our learning and development ecosystem
- Grow our learning and development ecosystem through research and development or training content
- Provide technical and/or people leadership to the Performance Software Engineering Stream with opportunities for management training
- Liaise with clients and our business development team to build out teams and/or solutions