At a Glance
- Tasks: Lead and inspire teams to develop innovative data-driven applications using Agile methodologies.
- Company: Join a forward-thinking tech company in Abingdon, Oxfordshire with a hybrid work model.
- Benefits: Enjoy competitive salary, flexible working, and opportunities for professional growth.
- Why this job: Make a real impact by leading projects that incorporate cutting-edge technologies like AI and cloud solutions.
- Qualifications: 10+ years in software development, team leadership, and expertise in Java and Python.
- Other info: Dynamic role with excellent career advancement opportunities and a collaborative team environment.
The predicted salary is between 48000 - 72000 £ per year.
Permanent position based in Abingdon, Oxfordshire with a hybrid work model of 3 days on site and 2 days remote.
Required:
- 10+ years of experience in software development of complex applications.
- Excellent understanding of design principles and considerations, best practices.
- Team lead experience leading 2 teams of a maximum of 15 individuals, including Software Engineers and Data Scientists, using Agile methodology.
- Experience in two or more of the following programming languages: Python, Java, and/or .NET (C#), preferably Java and Python.
- Familiarity with databases such as MSSQL, PostgreSQL, and Oracle.
- Familiarity with build pipeline tools and technologies such as GitLab.
- Excellent analytical, communication, and problem-solving skills.
- Self-starter; willing to learn new technologies and able to learn quickly.
- Team player: willing to coach junior team members and cooperate on problem solving.
- Ability to establish credibility with engineers quickly and provide long-term goals and motivation.
- Excellent facilitation skills for cross-stakeholder discussions, both internal and external.
Responsibilities:
- Lead teams of developers and data scientists to deliver new products, features, and fixes iteratively using an Agile Scrum approach.
- Provide technical input including architectural and design decisions.
- Act as the first point of escalation to ensure impediments are removed and the team maintains development velocity and achieves committed sprint goals.
- Communicate and escalate issues in a clear and timely manner.
- Manage day-to-day operations and career development for team members.
- Maintain up-to-date knowledge of existing and emerging technologies relevant to the role.
Desirable Attributes:
- Experience with LLMs and/or AI as part of a solution.
- Knowledge of cloud architecture including AWS, Azure, and/or Google Cloud.
- Undergraduate degree in Software Engineering, Computer Science, or equivalent experience.
- Agile Scrum certification.
- Experience in working with remote teams.
Java Software Development Team Lead in London employer: NES Fircroft
Contact Detail:
NES Fircroft Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Development Team Lead in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java and Python. This will give potential employers a taste of what you can do and set you apart from the competition.
✨Tip Number 3
Prepare for interviews by practising common questions and scenarios related to team leadership and Agile methodologies. Be ready to discuss how you've led teams and tackled challenges in past roles.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Java Software Development Team Lead in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the job description. Highlight your experience in software development, especially with Java and Python, and don’t forget to mention your team leadership skills. We want to see how you fit into our vision!
Showcase Your Projects: Include specific projects that demonstrate your expertise in Agile methodologies and your ability to lead teams. We love seeing real examples of how you've tackled challenges and delivered results, so make it count!
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at NES Fircroft
✨Know Your Tech Inside Out
Make sure you brush up on your Java and Python skills, as well as any other languages mentioned in the job description. Be ready to discuss your experience with complex applications and design principles, as this will show your depth of knowledge and expertise.
✨Showcase Your Leadership Skills
Prepare examples of how you've successfully led teams in the past. Highlight your experience managing diverse groups, resolving conflicts, and motivating team members. This is crucial since the role involves leading two teams, so demonstrating your leadership style will be key.
✨Familiarise Yourself with Agile Methodologies
Since the position requires an Agile approach, be prepared to discuss your experience with Scrum or other Agile frameworks. You might even want to share specific examples of how you've implemented Agile practices in previous projects to illustrate your hands-on experience.
✨Communicate Clearly and Confidently
Strong communication skills are essential for this role. Practice articulating your thoughts clearly, especially when discussing technical concepts. Be ready to explain how you would facilitate discussions among stakeholders and resolve issues effectively.