Software Engineering Lead
Job Description
We are seeking an experienced Software Engineering Lead to lead multidimensional projects that involve multiple teams.
• The successful candidate will have strong proficiency in Java (v11+) with deep expertise in object-oriented programming, concurrency and performance optimization.
• Hands-on experience with Spring Boot and the Spring Ecosystem, including Spring MVC, Spring Data, and Spring Security is required.
This role requires a deep understanding of information technology concepts issues, trends and best practices as they relate to Cloud technologies and system integrations.
Responsibilities:
• Lead and work with other software engineers on design best practices and conduct code reviews.
• Resolves complex engineering problems, collaborating with others.
• Facilitates cross functional troubleshooting, root cause analysis and engages others when needed.
• Responsible for creating, evaluating, and contributing to feature detailed designs.
• Design, develop, and implement software utilizing an agile project cycle.
• Mentor others on the team and raise the bar for technical knowledge across a wide spectrum.
Requirements:
• Strong problem-solving skills with a focus on writing clean, maintainable, and well-tested code.
• Excellent communication skills (verbal and written) and the ability to collaborate effectively with cross-functional teams.
• 5+ years of professional experience in backend development, preferably in enterprise or high-scale environments.
• Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience.
