Role Overview
We are seeking a skilled Java Full Stack Developer to design, develop, and maintain end-to-end web applications. The ideal candidate will have strong expertise in Java, Spring Boot, and Microservices, along with modern front-end frameworks such as Angular or React, and solid knowledge of databases, CI/CD, and cloud technologies.
Responsibilities
- Design, develop, and maintain backend services using Java, Spring Boot, and Microservices.
- Build RESTful APIs, integrate third-party services, and ensure robust, scalable backend logic.
- Implement security practices such as OAuth2 and JWT.
- Develop responsive UI using Angular, React, JavaScript, and TypeScript.
- Work with SQL and NoSQL databases including MySQL, Oracle, MongoDB, and PostgreSQL.
- Deploy applications using CI/CD pipelines and cloud platforms like AWS, Azure, or GCP.
- Utilize build tools such as Maven, Gradle, Git, and Jenkins.
- Participate in Agile ceremonies including daily stand-ups and sprint planning.
Requirements
- Strong hands-on experience in Java, Spring Boot, and Microservices.
- Front-end expertise in Angular, React, JavaScript, TypeScript, HTML, and CSS.
- Knowledge of REST APIs, JSON, and OAuth2/JWT authentication.
- Solid database skills in SQL, PL/SQL, and ORMs like Hibernate or JPA.
- Experience using Git, Maven, Gradle, Jenkins, and Docker.
- Understanding of cloud deployments (AWS, Azure, or GCP).
Skills
- Java
- Spring Boot
- Microservices
- Angular
- React
Nice to Have
- Experience in Kafka or RabbitMQ messaging systems.
- Exposure to Kubernetes and container orchestration.
- Knowledge of testing frameworks like Selenium, Postman, or JMeter.
- Experience with DevOps and Infrastructure as Code tools like Terraform or Ansible.