We are looking for a skilled Full-Stack Developer with strong expertise in Java and Angular to join our engineering team. The ideal candidate will contribute to the design, development and delivery of scalable, high-quality applications, working closely with cross-functional teams and stakeholders.
Responsibilities
- Design, develop, test, debug and maintain full-stack applications using Java and Angular
- Analyze requirements and prepare detailed technical specifications for implementation
- Deliver efficient and scalable solutions, considering system capacity, performance and business needs
- Collaborate with stakeholders and end users to understand requirements and ensure successful delivery
- Integrate solutions with existing systems and coordinate with other IT teams where necessary
- Monitor progress, proactively identify risks or issues and implement corrective actions
- Ensure code quality through best practices, including code reviews, testing and documentation
- Build and maintain strong working relationships with customers and team members to meet expected service levels
Requirements
- 3+ years of hands-on experience with Java and the Spring Framework (Spring Boot preferred)
- Proficiency in Angular (preferably Angular 2+)
- Background in building and consuming RESTful APIs
- Understanding of software development lifecycle and Agile methodologies
- Strong problem-solving and analytical skills
- Capability to work independently with minimal supervision
Nice to have
- Expertise in microservices architecture
- Familiarity with cloud platforms (e.g., AWS, GCP or Azure)
- Knowledge of CI/CD pipelines and DevOps practices
- Skills in working with databases (SQL/NoSQL)
- Strong written and verbal communication skills