We are seeking a highly motivated and experienced Development Lead to join our dynamic team. The ideal candidate is a hands-on technical leader having a proven track record in leading and mentoring development teams, building high-quality applications using Java, Spring Boot, and SQL. This role requires a strong understanding of software development lifecycle (SDLC), agile methodologies, and a passion for delivering exceptional results in a collaborative environment.
Key Responsibilities:
Technical Leadership:
- Provide technical leadership and guidance to a team of developers, ensuring the consistent delivery of high-quality code that meets business requirements and adheres to customer standards.
- Act as the primary technical authority for projects, ensuring alignment with architectural standards and technical requirements.
- Drive the adoption of best practices in coding, testing, and software design.
- Conduct code reviews and provide constructive feedback to improve code quality.
- Champion agile principles and practices within the development team, actively participating in sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Development
- Design, develop, and maintain applications using Java, Spring Boot, and SQL.
- Build and maintain scalable, secure, and efficient back-end services and APIs.
- Write clean, maintainable, and well-documented code.
- Ensure software meets both functional and non-functional requirements, such as scalability, performance, and security.
Project Management
- Collaborate with product managers, architects, and other stakeholders to gather and define requirements.
- Estimate development efforts, prioritize tasks, and manage deliverables to meet project deadlines.
- Proactively identify risks, bottlenecks, and opportunities for improvement within the development lifecycle.
- Monitor and report on team progress to stakeholders.
Team Collaboration
- Foster a collaborative and inclusive team environment.
- Mentor junior team members and provide technical guidance to enhance their skillsets.
- Facilitate communication between team members, business stakeholders, and other technical teams.
Qualifications and Requirements:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 7+ years of experience in software development, with at least 3 years of experience leading and mentoring development teams.
- Proficiency in Java and frameworks like Spring Boot.
- Strong hands-on experience with SQL and relational database systems such as MariaDB.
- Experience with microservices architecture and containerization tools like Docker/Kubernetes.
- Working experience with testing tools like JUnit, TestNG, Spock, Mockito, etc
- Build cloud solutions with the best industrial practices - elastically scalable, proper fault tolerance, highly reliable, highly secured, and easily managed architecture
- Strong working experience with RESTful API design and implementation.
- Strong understanding of software development lifecycle (SDLC) and agile methodologies
- Understanding of DevOps practices, including CI/CD pipelines and automation tools.
- Experience with monitoring tools like Grafana, or ELK stack.
- Familiarity with cloud platforms such as PCF or OpenShift is a plus.
- Excellent problem-solving and analytical skills.
- Excellent communication, interpersonal, and teamwork skills.
- Experience working in a collaborative and fast-paced environment.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Full-Stack Developer | Remote
2026-05-27
Python Developer
2026-05-28
Data Science Manager, Geospatial Programme (MTI)
2026-05-19
- Posted
- Jan 15, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Elliott Moss Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full-Stack Developer | Remote
2026-05-27
Python Developer
2026-05-28
Data Science Manager, Geospatial Programme (MTI)
2026-05-19