
Senior Software Engineer - Featurespace
- Cambridge
- Permanent
- Full-time
- Collaborating with team members to develop new features and maintain the existing Java code base to support the ARIC UI
- Supporting the teams' efforts to ensure software dependencies remain up-to-date and vulnerability free
- Supporting the team's investigation and resolution of customer issues, including leading co-ordination where necessary
- Providing Java and agile software development expertise
- Expert understanding of relevant technologies and ability to write optimized, scalable code
- Solves complex problems and helps others in debugging and resolving issues
- Seen as a code approver at a larger scale outside of scrum team
- Improves areas of the system they work on, leaves things better than they found them
- Leads significant portions of projects and makes impactful contributions
- Capable of driving technical initiatives and leading resolution of critical bugs
- Identifies solutions to larger problems with assistance from peers
- Takes part in the process of interviewing, recruitment, and onboarding within their team
- Takes full ownership of projects and ensures success
- Regularly mentors other engineers, particularly those less experienced than themselves
- Able to support onboarding of new engineers into their team
- Proactively seeks and gives timely, actionable feedback in their team
- Promotes good practises and helps other engineers deepen their knowledge
- Confidence in judgement and design making, pulls in support from around the company where needed
- Demonstrable experience in a software engineering position
- Ability to manage and prioritise your own workload
- Modern IDEs, source control and continuous integration systems
- Experience of designing and developing scalable distributed applications
- Knowledge of patterns and their trade-offs in a distributed environment
- Comfortable working with large codebases
- External API integration
- Code profiling and performance tuning
- Experience of relational and /or NoSQL databases for large datasets
- Web services - HTTP API development
- Message queuing systems - RabbitMQ / ActiveMQ / Kafka
- Cloud platforms and automation