Senior Software Engineer – Angular/Spring Boot (EC-52)
About the role
The Senior Software Engineer – Angular/Spring Boot will join a client-facing engineering team to design, develop, and maintain scalable, secure, high-performance full-stack applications using Angular and Spring Boot. The role involves building enterprise-grade solutions, collaborating with cross-functional teams, and contributing to modern, cloud-ready architectures. The position encourages the responsible use of AI-assisted development tools and modern workflows to accelerate development while maintaining high engineering standards. The company, Eyepax, is an established international technology firm with development hubs in Sri Lanka and Vietnam, offering a dynamic workplace focused on continuous improvement and global exposure.
Must have
- 5+ years of hands-on full-stack software development experience.
- Strong proficiency in Angular (v19+ preferred), TypeScript, JavaScript ES6+, HTML5, CSS3, and responsive design.
- Strong understanding of Angular architecture, reusable/shared components, state management, routing, forms, and frontend performance.
- Strong experience with Java, Spring Boot, and MySQL.
- Experience designing and consuming RESTful APIs and working with JSON.
- Understanding of object-oriented design, clean code, SOLID principles, common design patterns, and automated testing.
- Familiarity with Git, pull-request workflows, automated builds, and modern CI/CD practices.
- Experience with, or willingness to adopt, AI-assisted development tools such as GitHub Copilot, ChatGPT, Claude, Cursor, or equivalent coding assistants.
- Ability to use AI effectively for implementation, refactoring, testing, debugging, code analysis, documentation, and rapid prototyping.
- Ability to independently review, test, debug, and improve AI-generated code rather than relying on generated output without validation.
- Understanding that AI-assisted development complements rather than replaces sound engineering judgment, testing, security practices, and architectural thinking.
- Awareness of responsible AI considerations including data privacy, intellectual property, information security, hallucination risks, and protection of client information.
- Basic understanding of cloud platforms such as AWS, Azure, or GCP.
- Experience working in Agile/Scrum development environments.
- Ability to work independently and make sound technical decisions in a client-driven environment.
- Understanding of modern software architectures, including microservices, modular systems, and common engineering patterns.
- Strong communication, analytical, and problem-solving skills.
- 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 other transactional platforms.
- Knowledge of messaging technologies such as RabbitMQ or Kafka.
- Experience with caching technologies such as Redis.
- Practical experience with AI-first development, vibe coding, prompt engineering, agentic coding tools, or AI-assisted code reviews.
- Experience using AI to accelerate unit testing, technical documentation, migration activities, legacy code analysis, or development workflows.
- Familiarity with cloud-native development, containerization, or technologies such as Docker.
- Passion for staying current with developments in Angular, Spring Boot, Java, AI-assisted software engineering, and modern full-stack development.
Technologies
- Agentic AI
- Agile
- Angular
- AWS
- Azure
- ChatGPT
- CI/CD
- Claude
- Cloud Native
- CSS
- Cursor
- Docker
- E-commerce
- GCP
- Git
- GitHub
- GitHub Copilot
- HTML
- Java
- JavaScript
- JSON
- Kafka
- Microservices
- MySQL
- Prompt Engineering
- Prototyping
- RabbitMQ
- Redis
- Responsible AI
- REST
- Scrum
- Spring / Spring Boot
- Test Automation
- TypeScript
- Unit Testing
Highlights
The company, Eyepax, is headquartered in Singapore with main development hubs in Sri Lanka and Vietnam and offices in Sweden, USA, France, and Australia. The workforce consists of 180+ experts proficient in 30+ technologies. A Bachelor's degree in a relevant field is required.