We are seeking a Full Stack Java Developer with strong expertise in Java (Spring Boot) and Angular to join our growing development team. You will be involved in the full software development lifecycle, from analysis and design to implementation and deployment, working on exciting web-based applications and services. Key Responsibilities:
Develop and maintain scalable web applications using Java (Spring Boot) and Angular
Build, consume, and optimise RESTful APIs
Collaborate with cross-functional teams in Agile development environments
Participate in code reviews and ensure code quality through best practices
Work on database design, optimisation, and integration (SQL / NoSQL)
Contribute to the design of user interfaces and ensure responsive designs
Implement and manage CI/CD pipelines and cloud deployments (where applicable)
Stay current with emerging technologies and recommend improvements
5+ years of hands-on Java development (Spring, Spring Boot, Hibernate)
3+ years of frontend development experience with Angular 10+
Strong understanding of RESTful services and integration
Experience with relational databases (PostgreSQL, MySQL, etc.)
Solid knowledge of Git, build tools (Maven/Gradle), and unit testing
Exposure to Agile/Scrum methodologies
Ability to work independently and manage time effectively
Cloud platforms: AWS / Azure / GCP
Docker / Kubernetes knowledge
Experience with CI/CD tools (Jenkins, GitHub Actions, etc.)
Microservices architecture understanding
Experience with NoSQL (MongoDB, etc.)
Desired Skills:
Systems Analysis
Complex Problem Solving
Programming/configuration
Critical Thinking
Time Management