Job Description: Java Spring Boot & Angular Developer
Experience: 3+ Years
Employment Type: Contract
Work Arrangement: To be confirmed
Location: To be confirmed
Job Summary
We are looking for a skilled Java Spring Boot & Angular Developer with at least 3 years of experience in full-stack development. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable web applications using Java, Spring Boot, and Angular.
Key Responsibilities
- Develop and maintain web applications using Java, Spring Boot, and Angular.
- Design, develop, and integrate RESTful APIs and backend services.
- Build responsive, user-friendly front-end interfaces using Angular, TypeScript, HTML, and CSS.
- Work with relational databases, including writing and optimising SQL queries.
- Perform unit testing, debugging, troubleshooting, and application maintenance.
- Collaborate with business analysts, QA engineers, and other developers to deliver quality software solutions.
- Participate in code reviews, technical discussions, and Agile/Scrum development activities.
- Identify and resolve application issues to ensure performance, reliability, and security.
- Prepare technical documentation and follow established coding standards and development best practices.
Requirements
- Minimum 3 years of experience in software development.
- Strong proficiency in Java and Spring Boot.
- Hands-on experience developing front-end applications using Angular and TypeScript.
- Experience designing and integrating RESTful APIs and microservices.
- Good knowledge of SQL and relational databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with Git and version control practices.
- Experience with unit testing frameworks such as JUnit and Mockito.
- Understanding of software development life cycle (SDLC) and Agile methodologies.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and collaboratively within a development team.
Preferred Qualifications
- Experience with CI/CD pipelines and build tools such as Maven or Gradle.
- Familiarity with Docker, Kubernetes, or cloud platforms.
- Knowledge of application security, performance optimisation, and automated testing.
Technical Skills
- Java | Spring Boot | Angular | TypeScript | JavaScript | REST APIs | Microservices | SQL | Git | Maven/Gradle | JUnit | Mockito