Will be working as Lead Software Developer on customer projects alongside other team members consisting of Product Owner, Scrum Master, Technical Architect, Developers and DevOps.
Your responsibilities:
- Self-sufficient and capable of managing their own workload. Works under general direction and manages own work within deadlines while managing a team or development tasks.
- Active communication with the client, taking requirements and specifications and translating them into working, well-tested code.
- Takes technical responsibility across all stages and iteration of software development (Planning, deployment and maintenance).
- Adapting and adhering to standards, tools and security measures of the working environment.
- Measures and monitors applications of the project. Proactively finding and resolving technical challenges.
- Estimates time and effort required for software development tasks and provides realistic estimates.
- Active participation in code reviews and quality assurance processes.
- Consider business needs and ensure the software delivers value.
Essential skills/knowledge/experience:
- Experience leading multiple teams and driving technological changes while fostering a supportive development and collaborative culture across roles and disciplines.
- Extensive knowledge and experience in developing on cloud environments such as AWS and Azure, along with SQL and noSQL database applications like Postgres, MySQL, and MongoDB.
- Skills to build robust automated test suites supporting continuous deployment environments.
- Knowledge of APIs, RESTful services, and Microservice Architectures.
- Experience with Continuous Integration and Continuous Deployment (CI/CD): Git, Gitlab CI, Jenkins, SonarQube, Nexus, Artifactory, and NoSQL databases in AWS or Azure (desirable).
- Proven experience in designing, developing, and supporting software products.
- Knowledge of best practices for secure coding and testing with OWASP tooling (e.g., ZAP).
- Candidate should be SC Cleared or eligible for SC Clearance, with at least 5 years of continuous work in the UK.
- Test experience including unit, integration, performance, and security testing with Java (1.8), Spring Boot, Dropwizard, Jersey, CXF, and Maven.