- Company Name
- Qualitest acq
- Job Title
- Full Stack Developer
- Job Description
-
**Job title**
Full Stack Developer
**Role Summary**
Develop, test, and maintain end‑to‑end web applications using Java (8+), Spring Boot, React JS, and NodeJS. Design REST/SOAP APIs, implement CI/CD pipelines, and deploy services in cloud and containerized environments. Ensure high quality through automated testing and continuous integration while collaborating with cross‑functional teams.
**Expectations**
* 5‑8 years of professional experience in full‑stack development.
* Proven expertise in Java (including Swing), Spring Boot, React JS, and NodeJS.
* Hands‑on experience with REST and SOAP services, Git, and CI/CD tools (Jenkins, GitHub Actions).
* Strong background in relational databases (Oracle, PostgreSQL).
* Familiarity with cloud platforms (OCI, Azure, AWS) and container orchestration (Docker, Kubernetes).
* Experience with TDD/BDD, unit and integration testing (JUnit, Jest, Postman, ReadyAPI).
* Exposure to microservices, microfrontend architectures, and AI tools such as GitHub Copilot.
**Key Responsibilities**
1. Design, develop, and deploy Java/Swing back‑end components and React JS front‑ends.
2. Build and maintain RESTful APIs and SOAP services, ensuring performance and security.
3. Write clean, maintainable code following best practices and coding standards.
4. Configure and manage CI/CD pipelines to automate build, test, and deployment workflows.
5. Create and execute automated test suites (unit, integration, BDD) to uphold quality standards.
6. Manage database schemas, queries, and migrations for Oracle and PostgreSQL.
7. Containerize applications using Docker, orchestrate with Kubernetes, and support microservices architecture.
8. Collaborate with product owners, QA, and DevOps to define requirements and resolve defects.
9. Participate in code reviews, knowledge sharing, and continuous improvement initiatives.
**Required Skills**
* Java 8+, Swing, Spring Boot, React JS, NodeJS
* REST, SOAP, JDBC, PL/SQL
* Git (source control)
* CI/CD: Jenkins, GitHub Actions, or equivalent
* Testing: Jest, JUnit, ReadyAPI, Postman, TDD/BDD
* Databases: Oracle, PostgreSQL
* Cloud: OCI, Azure, AWS (basic knowledge)
* Containerization: Docker, Kubernetes (K8s)
* Microservices / Microfrontend concepts
* AI/Automation tools: GitHub Copilot (preferred)
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or related field.
* Validations such as Oracle Certified Associate/Professional, AWS Certified Developer, or similar certifications are advantageous but not mandatory.