Full Stack Java Developer
Role details
Job location
Tech stack
Job description
-
Actively participate in the full software development lifecycle, including requirement gathering, design, development, testing, and deployment.
-
Develop complex application modules using full-stack skills (ReactJS, Java, Spring Boot, Oracle SQL), with a focus on building responsive frontend interfaces with ReactJS and backend services using Java and Spring Boot.
-
Design and implement scalable database systems, REST APIs, and user interfaces, ensuring seamless integration with business needs using Spring Boot and ReactJS.
-
Use Docker for containerizing applications, enhancing deployment consistency, scalability, and maintaining environments.
-
Deploy applications to AWS, ensuring high availability, scalability, and fault tolerance with various AWS services.
-
Implement and manage continuous integration/continuous deployment (CI/CD) pipelines with Jenkins, ensuring automated and efficient deployment processes.
-
Ensure code quality through code reviews, testing (JUnit), and adherence to best practices for maintainability, while following Agile practices and maintaining version control using Git and GitHub.
Requirements
Do you have a Master's degree?