You will develop and maintain full stack applications using Java and modern JavaScript frameworks.
Responsibilities
Design, develop, and maintain full stack applications utilizing Java (Spring Boot) on the back end and modern JavaScript frameworks such as React or Angular on the frontend.
Lead the development of scalable, secure solutions using Java-based technologies.
Collaborate with product owners and cross-functional teams to deliver full-stack solutions aligned with business goals.
Design, develop, and consume RESTful APIs, integrating with third-party services.
Actively contribute to DevOps practices, including CI/CD, containerization using Docker/Kubernetes, and automated testing.
Required Skills
Minimum 10 years of experience as an Application Developer translating complex business processes into technical solutions.
Strong proficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA.
Solid front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and TypeScript.
Proven expertise in full stack development spanning front-end and back-end technologies.
Thorough understanding of RESTful APIs, JSON, and web service integration.
Demonstrated expertise in modern security protocols (OAuth 2.0, SAML, OpenID Connect, JWT).
Experience with Microservices architecture and deployment on cloud platforms.
Strong background in DevOps practices and tools including Git, Jenkins, Docker, and Kubernetes.
Knowledge of Test-Driven Development (TDD) and automated testing frameworks like JUnit.