Applicants need to be UK Citizens / ILR / Security Clearance or SC eligible
Roles & responsibilities
A senior developer delivers and integrates software to form a complete service. At this level, you will:
- Plan and lead development on sets of related work stories
- There will be lots of challenges of scaling the product and you will have the pleasure of growing and owning a part of the company.
- Thorough and deep understanding of the system
- Work with other disciplines to understand what needs to be built and deliver as per plan
- Coach and mentor reportees for their career development
- Operate the production services you build
- Find ways to improve system robustness, resilience and stability
- Active participation in hiring the Technical Team and leading the dev team.
Technical Skilled needed
- 5-10+ years of Java experience in building applications/products from product based company
- Working knowledge of HTTP and at least one Java web development framework (Eg: Spring, Jersey etc.), and HTML/CSS/JavaScript
- Expert in working with structured data such as XML and JSON
- Working knowledge of at least one RDBMS (Eg: PostgreSQL, SQL Server, MySQL, Oracle)
- In depth knowledge in a range of technologies and libraries used in an enterprise, such as logging and monitoring, ORM, authentication/authorisation, cloud hosting environments, systems integration, source control, package management etc.
- An understanding of common security issues and how to mitigate them
- Solution-oriented thinker, excellent problem-solving mindset, Ready to take calculated risks and challenges, output-driven work culture, good team worker, and good analytical thinking
Desired skills needed
- You own champion software maintenance, clean code and practices that make change easy
- You take ownership of yourself and teams performance with high standards
- You care about making usable experiences, with a good understanding of front-end development concerns
- You thrive when you work as part of a team that abides by the spirit of the manifesto of agile software development
- You solve problems in a systematic and structured way
- You enjoy learning and helping fellow team members