Java Full Stack Engineer
Role details
Job location
Tech stack
Requirements
-
Strong proficiency in: Java 8/11/17+, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Microservices Architecture
-
Experience with frontend technologies: Angular or React (preferred), TypeScript, JavaScript, HTML5, CSS3
-
Strong Tech lead skills
-
Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL., * Bachelor's degree in computer science, Information Technology, Engineering, or a related field.
-
5+ years of experience in software development with Java/J2EE technologies.
-
Strong proficiency in: o Java 8/11/17+ o Spring Boot o Spring MVC o Spring Data JPA o Spring Security o Microservices Architecture
-
Experience with front-end technologies: o Angular or React (preferred) o TypeScript o JavaScript o HTML5 o CSS3
-
Experience developing REST APIs and web services.
-
Strong knowledge of Object-Oriented Programming (OOP), design patterns, and SDLC practices.
-
Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
-
Proficiency with Git-based source control systems.
-
Experience working in Agile/Scrum environments.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker, Kubernetes, and containerized deployments.
- Knowledge of Kafka, RabbitMQ, or other messaging platforms.
- Experience with GraphQL and API gateway technologies.
- Familiarity with Jenkins, GitHub Actions, Maven, SonarQube, and CI/CD practices.
- Understanding security standards, OAuth2, JWT, and OWASP best practices.
- Experience with automated testing frameworks such as JUnit, Mockito, Selenium, or Cypress