Java Technical Lead
Posted: 2 days ago
Job Description
We are seeking an experienced Technical Lead to provide hands-on technical leadership for our Title Production System, which is built using Java, MS SQL Server, Wildfly, with modernization efforts incorporating Angular and Spring Boot. The Technical Lead will work closely with the Technical Delivery Manager, Practice Leads, and Solutions Architect to drive engineering excellence and ensure high-quality software delivery. This is a hands-on development role and not a people management position, but the candidate will be primarily accountable for team delivery and must collaborate with other Technical Leads. Additionally, the candidate should have strong architectural experience to contribute to system design and technical decision-making. The ideal candidate possesses a strong architectural mindset, ensuring well-designed, scalable solutions while continuously seeking improvements in processes, tools, and methodologies to enhance software quality and delivery efficiency. Key Responsibilities: 1. Technical Leadership, Architecture & Development Provide hands-on development expertise in Java, Spring Boot, and Angular. Ensure adherence to best coding practices, design patterns, and clean code principles. Lead the design and implementation of scalable, high-performance solutions. Collaborate with the Solutions Architects to refine system architecture and technical roadmaps. Guide the team in resolving complex technical issues and troubleshooting performance bottlenecks. 2. Code Quality & Best Practices Enforce coding standards, code reviews, and continuous integration. Ensure best practices in query optimization, database design, and API development. Work closely with the Database Engineer to optimize SQL queries and indexing strategies. 3. Collaboration & Team Coordination Collaborate with other Technical Leads to ensure integration and consistency across teams. Work alongside Technical Delivery Manager to ensure timely and high-quality software releases. Participate in sprint planning, backlog grooming, and Agile ceremonies. 4. Innovation & Continuous Improvement Identify areas for process improvement, automation, and technical innovation. Advocate for the adoption of DevOps practices, CI/CD pipelines, and test automation. Stay updated with emerging technologies and recommend their adoption where relevant. Qualifications & Skills Must-Have: 10+ years of hands-on development experience in Java (Spring Boot) & Angular. Strong expertise in MS SQL Server query optimization and performance tuning. Experience with Wildfly and microservices architecture. Proven architectural experience in designing scalable enterprise solutions. Proficiency in Azure DevOps, Git, and CI/CD pipeline management. Strong understanding of Agile and Scrum methodologies. Nice-to-Have: Experience with Docker, Kubernetes, and cloud-native development. Familiarity with enterprise security best practices and performance monitoring. Hands-on experience with API development, RESTful services, and event-driven architecture.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period