Skip to main content

Tech Lead

Millennium IT ESP

Sri Lanka
Full Time
Posted 4 months ago
Actively Hiring

Job Description

Job DescriptionLead the technical design, development, and delivery of software solutions while ensuring alignment with MIT ESP coding standards and engineering practicesDefine and guide solution architecture, system design patterns, and technical approaches to support scalable and reliable software systemsProvide technical leadership to engineering teams, ensuring consistent application of development methodologies, coding standards, and best practicesReview technical designs and code implementations to ensure solution quality, performance, and maintainabilityDrive technical estimations and contribute to planning activities to support effective project execution and delivery outcomesLead the identification, troubleshooting, and resolution of complex technical issues across applications and supporting systemsMentor and guide engineers to strengthen technical capabilities, problem-solving skills, and adherence to engineering standardsCollaborate with cross-functional teams including product management, architecture, and design teams to translate business requirements into technical solutionsEnsure application performance, scalability, reliability, and security through adherence to development standards and quality assurance practicesContribute to architecture discussions and technology decisions that support long-term platform evolution and system sustainabilityPromote best practices in software development, testing strategies, and continuous integration and delivery practicesEnsure technical documentation including architecture designs, solution specifications, and implementation guidelines are maintainedMonitor emerging technologies and engineering practices to identify opportunities for innovation and continuous improvementPerson SpecificationsBachelor's degree or higher in Computer Science, Information Technology, or a related disciplineMinimum 5+ years of experience in software engineering, including experience leading the design and delivery of complex backend systemsDemonstrated experience providing technical leadership to engineering teams, guiding solution design, development practices, and technical decision-makingStrong expertise in backend software development technologies, particularly Java and the Spring Boot frameworkStrong understanding of software architecture patterns, including microservices architecture, API-first design, and distributed systemsExperience designing and implementing RESTful APIs and service-based architectures, with knowledge of API security mechanisms such as OAuth 2.0 or JWTExperience working with relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDBFamiliarity with cloud platforms and cloud-native application architectures, including environments such as AWS, Azure, or Google CloudExperience with containerization and orchestration technologies such as Docker and KubernetesExperience working with event-driven systems, messaging platforms, and asynchronous processing frameworksFamiliarity with CI/CD pipelines, DevOps practices, and version control systems such as GitStrong understanding of application performance optimization, fault tolerance, and secure software development practicesExperience with caching strategies, distributed data systems, and scalable system designExcellent analytical, debugging, and problem-solving capabilities in complex distributed systemsStrong communication and collaboration skills with the ability to work effectively across engineering, product, and architecture teamsExposure to AI/ML integration, serverless architectures, or reactive programming approaches will be considered an advantageOriginally posted on Himalayas

About Millennium IT ESP

Millennium IT ESP is actively hiring for this position. Join their team and contribute to their mission.

Redirects to employer site.

Share this job

Similar Jobs