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