JAVA FULL STACK DEVELOPER (REACT)
Summary
Build and maintain web applications as a Java full-stack developer: architect Spring/Spring Boot backends with React frontends, containerize with Docker and Kubernetes, automate CI/CD via Jenkins, enforce quality with SonarQube and unit testing, work with SQL/NoSQL data, and explore Generative AI/LLM features.
JAVA FULL STACK DEVELOPER (REACT)
Summary
Responsibilities
- Architect and implement scalable backend solutions using Spring and Spring Boot frameworks while integrating seamlessly with React-based frontends.
- Design and manage containerized applications using Docker and orchestrate them effectively with Kubernetes to ensure high availability and scalability.
- Establish and maintain robust CI/CD pipelines utilizing Jenkins to automate build, test, and deployment processes, accelerating time-to-market.
- Conduct comprehensive code analysis and quality assurance using SonarQube to identify vulnerabilities and enforce coding standards.
- Develop and execute unit tests to guarantee the reliability and stability of software components throughout the development lifecycle.
- Leverage SQL and NoSQL databases to manage data persistence, optimize queries, and ensure efficient data retrieval.
- Explore and integrate advanced capabilities such as Prompt Engineering and Generative AI/LLM technologies to innovate application features and improve user experiences.
Requirements
- Possess 6 to 9 years of professional software development experience within the IT Services sector.
- Demonstrate advanced proficiency in Java ecosystems, specifically with Spring and Spring Boot frameworks.
- Show strong command over frontend development with React, capable of building complex single-page applications.
- Have hands-on experience implementing CI/CD strategies using Jenkins, Docker, and Kubernetes.
- Be skilled in database management with both SQL and NoSQL technologies.
- Understand and apply static code analysis tools like SonarQube to maintain high code quality.
- Familiarity with Unit Testing methodologies and tools to ensure software integrity.
- Exposure to or interest in Prompt Engineering and Generative AI/LLM applications is highly desirable.