Description :
We are seeking an experienced Java Full Stack Developer with strong expertise in both backend and frontend technologies.
The ideal candidate will have a solid foundation in Java (version 8 or above) and extensive experience building scalable, high-performance web applications using modern JavaScript frameworks like React.js.
You will be responsible for designing, developing, and maintaining full-stack applications, collaborating with cross-functional teams, and driving best practices in coding, testing, and deployment.
Key Responsibilities :
- Design and develop robust, scalable backend services using Java 8+ and Spring Boot framework.
- Build and maintain RESTful and SOAP-based APIs for seamless integration with frontend and third-party systems.
- Work with PL / SQL to write optimized queries and stored procedures, particularly with Oracle and PostgreSQL databases.
- Develop microservices architectures and ensure proper service orchestration and communication.
- Implement database design and management, including schema optimization and performance tuning.
- Develop rich, responsive web interfaces using React.js and modern front-end technologies such as JavaScript, HTML5, and CSS3.
- Implement microfrontend architectures where applicable for scalable and maintainable frontend codebases.
- Collaborate with UI / UX designers to ensure the best user experience and consistent design patterns.
- Utilize CI / CD pipelines (Jenkins, GitHub Actions) for automated build, test, and deployment processes.
- Write unit and integration tests using JUnit, Jest, and ReadyAPI / Postman for API testing to ensure high code quality.
- Participate in Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
- Leverage containerization tools like Docker and orchestration platforms such as Kubernetes for deployment and scaling.
- Work with cloud infrastructure on platforms like Oracle Cloud Infrastructure (OCI), Microsoft Azure, and AWS for deploying and managing applications.
- Utilize AI-assisted development tools such as GitHub Copilot to increase productivity and code quality.
Technical Skills :
Programming Languages : Java (8+), JavaScript, PL / SQLBackend Frameworks : Spring Boot, Node.jsFrontend Frameworks : React.js, HTML, CSSAPI Technologies : REST, SOAPDatabases : Oracle, PostgreSQLVersion Control : GitCI / CD : Jenkins, GitHub ActionsTesting Tools : ReadyAPI, Postman, Jest, JUnitContainerization & Orchestration : Docker, KubernetesArchitecture : Microservices, MicrofrontendCloud Platforms : OCI, Azure, AWSAI Tools : GitHub CopilotNice to Have :
Experience in test automation using Selenium and Java CucumberKnowledge of Kafka or other messaging systems for event-driven architecture(ref : hirist.tech)