Overview
Skills
Job Details
Job Description:
Lead/Architect (Angular/Java/Spring Boot/SQL Server/.NET)
We are seeking an experienced Lead Developer with strong expertise in Angular, Java, Spring Boot, and SQL Server to join our dynamic and growing team. In this leadership role, you will drive the design, development, and delivery of scalable web applications and APIs, mentor team members, and ensure best practices throughout the software development lifecycle.
Key Responsibilities:
Technical Leadership: Guide and mentor a team of developers, ensuring adherence to best practices, coding standards, and architectural guidelines.
API Development: Design, develop, and maintain robust, secure, and scalable RESTful APIs that integrate with various services and platforms.
Full Stack Development: Lead the development of responsive, high-performance front-end and back-end applications using the Angular and Java/Spring Boot technology stack.
Solution Architecture: Architect scalable, distributed systems that support high availability, resilience, and maintainability.
Code Quality: Oversee code reviews, provide constructive feedback, and ensure high standards for code quality and maintainability.
Testing: Ensure comprehensive unit and integration testing for both front-end and back-end components.
Collaboration: Work closely with product owners, QA, DevOps, and other stakeholders to deliver business value.
Continuous Improvement: Identify opportunities for process and technology improvements within the team.
Monitoring & Observability: Implement and leverage monitoring and dashboarding tools such as Grafana and Dynatrace to ensure application health, performance, and reliability.
DevOps & Continuous Delivery: Collaborate with DevOps teams to automate deployments and manage Kubernetes resources using ArgoCD and GitOps best practices.
Skills and Qualifications:
8+ years of experience in software development, with at least 2 years in a technical leadership or lead developer role.
Deep expertise in developing UI using HTML5, CSS, Angular, JavaScript/TypeScript, and Bootstrap.
Strong hands-on experience with Java, Spring Framework, and Spring Boot.
Proven proficiency in RESTful API development and integration.
Solid experience with SQL Server, including database design and performance tuning.
Experience designing and working with distributed systems and event-driven architectures.
Strong understanding of authentication, authorization, and security best practices.
Proficiency with unit testing frameworks for both front-end and back-end applications.
Experience with version control systems such as Azure DevOps (ADO) and Git.
Excellent problem-solving, analytical, communication, and collaboration skills.
Ability to mentor and lead a team, fostering a culture of technical excellence and continuous learning.
Experience with monitoring and observability tools such as Grafana and Dynatrace.
Familiarity with ArgoCD for GitOps-based Kubernetes application delivery and management.
Understanding of modern DevOps practices, CI/CD pipelines, and infrastructure as code.
Experience with Agile/Scrum methodologies.
Preferred:
Experience with .NET technologies is a plus.