Full Stack Developer (Team Lead)

IT
March 11, 2025
රු200,000 - රු300,000
Application ends: March 24, 2025

Job Description

Remote

Work Type: Full Time

Overview

We are looking for a highly skilled Full Stack Developer (Team Lead) to lead a team of engineers in designing and developing robust, scalable, and high-performance applications. The ideal candidate should have strong expertise in both backend (Java, Spring Boot, APIs, databases) and frontend (React, Angular, JavaScript, TypeScript, HTML, CSS) development. This role requires leadership abilities to mentor team members, drive best coding practices, and oversee project deliverables.

Key Responsibilities

    â€¢    Application Development: Design, develop, and implement new features across both backend and frontend systems.

    â€¢    Security & Compliance: Fix security vulnerabilities and audit findings to ensure system integrity.

    â€¢    Issue Resolution: Address and resolve production issues urgently.

    â€¢    Technical Leadership: Provide full-stack expertise to the engineering team and establish best practices on code quality, performance, and architecture.

    â€¢    Mentorship: Lead and mentor engineers to ensure high-quality development and project success.

    â€¢    Version Control & Release Management: Oversee Git-based repositories (GitHub, GitLab, etc.), manage version control, and facilitate smooth release cycles.

    â€¢    Collaboration: Work closely with backend, frontend, DevOps, and security teams to align technical strategies.

    â€¢    API Development & Integration: Implement and maintain RESTful APIs and integrate with third-party services.

    â€¢    Agile Development: Work in an Agile environment, managing multiple tasks while meeting tight deadlines.

    â€¢    Database Management: Work extensively with SQL, Oracle DB, and NoSQL databases.

    â€¢    Microservices & Cloud Deployments: Utilize Docker, Kubernetes, and AWS for containerization and cloud deployment.

    â€¢    Testing & Quality Assurance: Implement automated testing using JUnit and other unit testing frameworks.

Required Skills & Experience

Backend Development:

    â€¢    Programming Languages: Java (JDK 11 & 17), JPA 2.x, Spring Boot 2.7 & 3.x, Spring Security, OAuth2 (WSO2, Keycloak), REST APIs.

    â€¢    Integration Tools: Messaging (Kafka, RabbitMQ, etc.), Node.js, REST API, JSON, WSO2 IAM/API Publisher.

    â€¢    Database: SQL, Oracle DB, NoSQL.

Frontend Development:

    â€¢    Frameworks & Languages: React 18.2+, Angular 16+, JavaScript, TypeScript, jQuery, ES6, HTML5, CSS3.

    â€¢    Package Management: npm.

Development & DevOps Tools:

    â€¢    Version Control: Git (GitHub, GitLab).

    â€¢    Cloud & Containerization: AWS, Kubernetes, Docker.

    â€¢    Build Tools: Maven, Gradle.

Testing & Quality Assurance:

    â€¢    Unit Testing: JUnit or equivalent frameworks.

Good to Have

    â€¢    Experience with Drools KIE and Red Hat Decision Manager for rule-based systems.

    â€¢    Exposure to messaging platforms like Kafka and IBM MQ.