Job Title: Technical Lead – Backend
Role Overview:
As a Technical Lead, you will spearhead the design, development, and delivery of critical software solutions using Java and AWS in a complex, high-availability environment. You will architect scalable systems, lead engineering best practices, and mentor a team of developers to build APIs and services that support our life insurance business. Your deep expertise in system design and cloud-native architecture will be key to driving the digital evolution of our core insurance platforms.
Key Responsibilities:
- Lead the end-to-end software development lifecycle for mission-critical applications in Java, ensuring high code quality and performance.
- Architect and implement scalable, secure, and fault-tolerant cloud-based solutions leveraging AWS services.
- Design and develop RESTful APIs that enable seamless integration with internal and external systems, partners, and third-party services.
- Collaborate closely with product owners, business analysts, and other stakeholders to understand requirements and translate them into robust technical solutions.
- Drive system design discussions and architectural reviews to ensure alignment with best practices and enterprise standards.
- Mentor and guide team members, conducting code reviews and fostering a culture of continuous learning and improvement.
- Identify and mitigate technical risks and issues proactively to ensure timely delivery.
- Champion DevOps practices and support CI/CD pipelines to accelerate deployment cycles.
- Stay updated with emerging technologies and recommend adoption to improve system reliability and scalability.
Required Skills and Experience:
- Technical Expertise:
- Strong proficiency in Java (Java 8+), including experience with frameworks such as Spring Boot, Hibernate, or similar.
- Hands-on experience designing and deploying applications on AWS (EC2, Lambda, S3, RDS, API Gateway, CloudWatch, etc.).
- Expertise in designing scalable and maintainable system architectures, including microservices and event-driven patterns.
- Proven experience developing RESTful APIs with best practices for security, performance, and documentation.
- Leadership and Collaboration:
- Demonstrated experience leading software development teams and mentoring engineers.
- Excellent communication skills to engage technical and non-technical stakeholders.
- Strong problem-solving skills and the ability to drive architectural decisions.
- Domain Knowledge (Preferred):
- Experience in the insurance or financial services industry, ideally life insurance domain.
- Understanding of regulatory compliance and security requirements in financial services.
Education and Certifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- AWS Certified Solutions Architect or equivalent certification is a plus.