Associate Technical Lead – Angular/Spring Boot (EC-58)
About the role
The Associate Technical Lead – Angular/Spring Boot role at Eyepax is a client-facing engineering position responsible for providing hands-on technical leadership in designing, developing, and delivering scalable, secure, high-performance full-stack applications using Angular and Spring Boot. The role involves solution design, team guidance, delivery ownership, and the adoption of AI-assisted engineering practices. The successful candidate will collaborate with clients, architects, product stakeholders, and cross-functional teams to translate business requirements into reliable, maintainable, and cloud-ready solutions. Responsibilities include technical leadership, architecture and coding standards, mentoring, promoting AI-powered development workflows, and ensuring best practices in security, maintainability, and quality. Eyepax is a global company with development hubs in Sri Lanka and Vietnam, offering a dynamic workplace focused on continuous improvement and global exposure.
Must have
- 7+ years of hands-on software engineering experience, including significant full-stack application development experience.
- At least 1–2 years of experience leading technical workstreams, mentoring engineers, or providing technical direction within a delivery team.
- Strong proficiency in Angular, preferably Angular 19+, along with TypeScript, JavaScript ES6+, HTML5, CSS3, and responsive design.
- Strong understanding of Angular architecture, reusable components, reactive programming, state management, routing, forms, performance optimization, and frontend testing.
- Strong experience with Java, Spring Boot, Spring MVC, Spring Data JPA, and related Spring technologies.
- Strong experience designing, implementing, documenting, and securing RESTful APIs and working with JSON.
- Strong knowledge of relational databases and practical experience with MySQL, including schema design, indexing, query optimization, and transactions.
- Good understanding of authentication, authorization, secure coding, API security, and common web application vulnerabilities.
- Strong understanding of object-oriented design, SOLID principles, clean code, design patterns, and automated testing.
- Understanding of modern architectures including modular monoliths, microservices, event-driven systems, and distributed applications.
- Experience with Git, branching strategies, pull requests, automated builds, and modern CI/CD practices.
- Practical experience with, or strong willingness to adopt, AI-assisted development tools such as GitHub Copilot, ChatGPT, Claude, Cursor, or equivalent tools.
- Ability to use generative AI effectively for implementation, refactoring, testing, debugging, code analysis, documentation, and rapid prototyping.
- Ability to critically evaluate AI-generated code for correctness, security, performance, maintainability, architecture, and unintended behavior.
- Understanding that AI-assisted or vibe coding complements rather than replaces sound engineering judgment, code review, testing, and architectural oversight.
- Awareness of responsible AI considerations including data privacy, intellectual property, information security, hallucination risks, and protection of client information.
- Working knowledge of at least one cloud platform such as AWS, Azure, or GCP.
- Familiarity with Docker; Kubernetes exposure is advantageous.
- Experience working in Agile/Scrum environments and contributing to planning, estimation, delivery, and continuous improvement.
- Ability to remain hands-on while providing technical guidance and making sound decisions in a client-driven environment.
- Strong stakeholder management, communication, analytical, facilitation, and problem-solving skills.
- Ability to explain complex technical topics clearly to technical and non-technical stakeholders.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Nice to have
- Domain knowledge of event ticketing, reservation, e-commerce, or high-volume transactional platforms.
- Experience with messaging technologies such as RabbitMQ, Kafka, or similar platforms.
- Experience with caching technologies such as Redis.
- Knowledge of API gateways, service discovery, centralized configuration, distributed tracing, and observability.
- Experience with performance testing, monitoring, logging, and production support.
- Exposure to infrastructure-as-code and cloud-native engineering practices.
- Experience with technical interviews, onboarding, or engineering capability development.
- Experience introducing AI-assisted development standards, workflows, or developer productivity initiatives.
- Practical experience with AI-first development, vibe coding, prompt engineering, agentic coding, or AI-assisted code review.
- Familiarity with measuring AI-assisted engineering effectiveness through indicators such as cycle time, code quality, defect rates, and review effort.
- Relevant certifications in Angular, Java, Spring, cloud platforms, software architecture, or AI-related engineering.
- Passion for staying current with developments in Angular, Spring Boot, Java, cloud engineering, generative AI, and modern full-stack architecture.
Technologies
- Agentic AI
- Agile
- Angular
- API Security
- Authentication
- AWS
- Azure
- ChatGPT
- CI/CD
- Claude
- Cloud Native
- CSS
- Cursor
- DevOps
- Docker
- E-commerce
- Event-Driven Architecture
- GCP
- Generative AI
- Git
- GitHub
- GitHub Copilot
- HTML
- Infrastructure as Code
- Java
- JavaScript
- JPA
- JSON
- Kafka
- Kubernetes
- Microservices
- MySQL
- Observability
- Performance Testing
- Prompt Engineering
- Prototyping
- RabbitMQ
- Redis
- Responsible AI
- REST
- Scrum
- Spring / Spring Boot
- Test Automation
- TypeScript
Highlights
The company is headquartered in Singapore with main development hubs in Sri Lanka and Vietnam, and additional offices in Sweden, USA, France, and Australia. Eyepax emphasizes a culture of continuous improvement, coaching, and global exposure. A Bachelor's degree in a relevant field is required. The listing does not specify remote work, salary, or application deadline.