Java Full stack Developer
Job Description
Technical Skills
-
Programming Languages:
Proficient in Java (8+), JavaScript, HTML, CSS, and PL/SQL. -
Frameworks & Libraries:
Hands-on experience with Spring Boot, React.js, and Node.js. -
Web Services:
Strong knowledge of REST and SOAP API development and integration. -
Version Control:
Experience with Git and collaborative development using GitHub. -
Backend & Databases:
Expertise in Oracle and PostgreSQL (preferred: Postgres shining stars). -
CI/CD Tools:
Working knowledge of Jenkins, GitHub Actions, and applying TDD/BDD practices. -
Testing Tools:
Experience with ReadyAPI, Postman, Jest, and JUnit for automated and integration testing. -
Cloud Technologies:
Exposure to OCI (Oracle Cloud Infrastructure), Azure, AWS, or equivalent cloud environments. -
AI Tools:
Familiar with GitHub Copilot for enhanced development productivity. -
Containerization & Microservices:
Practical experience with Docker, Kubernetes (K8s), Microservices, and Micro Frontends.
Nice to Have
-
Test Automation Frameworks: Experience with Selenium, Cucumber (Java), and Kafka integration.
4 must haves
Java: 4/5
React JS, Springboot: 4/5
Database (Oracle): 3/5
CI/CD and Version: 4/5