7
applicants
Full Stack Software Engineer (Angular + Spring Boot)
Treinetic
Colombo -
Full-time
Join us as a Full Stack Software Engineer (Angular + Spring Boot) at Treinetic and be part of a team that builds scalable, high performance applications.
We’re looking for a passionate developer with over 4 years of hands on experience in Angular and Spring Boot to design, develop, and maintain full-stack solutions that drive innovation and quality.
If you’re skilled in modern web technologies, thrive in dynamic environments, and love solving complex problems, we’d love to work with you.
Responsibilities
- Design, develop, test, and maintain scalable full-stack applications using Angular and Spring Boot.
- Implement clean, efficient, and reusable code following industry best practices
- Collaborate with UI/UX designers to create responsive, user-friendly interfaces.
- Develop and integrate RESTful APIs, GraphQL, and WebSocket-based services.
- Work with databases (SQL/NoSQL) and optimize queries for performance.
- Ensure applications are optimized for maximum performance, speed. and scalability.
- Debug, troubleshoot, and resolve frontend and backend issues
- Write unit, integration, and end-to-end tests to maintain code quality.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions
- Stay updated with the latest trends in Angular, Spring Boot, and full-stack development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 4+ years of proven experience in software development with a focus on full-stack (Angular + Spring Boot).
- Strong proficiency in Angular (latest versions), TypeScript, HTML5, CSS3, and JavaScript (ES6+).
- Expertise in Spring Boot, Java, and RESTful API development.
- Experience with state management libraries (e.g., NgRx, RxJS).
- Hands-on experience with GraphQL and WebSocket integration.
- Strong understanding of component-based architecture and modular design patterns.
- Familiarity with databases (MySQL, PostgreSQL, MongoDB, or similar).
- Knowledge of microservices architecture and containerization (Docker, Kubernetes is a plus).
- Experience with testing frameworks such as Jasmine, Karma, Jest (frontend) and JUnit, Mockito (backend).
- Strong problem-solving, debugging, and analytical skills
- Ability to work independently in a remote, contract-based setup
- Passion for continuous learning and adopting new technologies
