Job Description :
Role : Senior Java Full Stack Developer
Location : 100% Remote - India
Experience : 8-15 Years
Our direct client is seeking a highly skilled Senior Java Full Stack Developer with strong expertise in backend and frontend technologies, API development, and problem-solving capabilities. The role involves working on critical applications within the client's Java-based portfolio, ensuring performance, scalability, and security in a high-impact environment.
Key Responsibilities :
- Develop, enhance, and maintain scalable and secure Java-based applications using Java 11+, Spring Boot, Hibernate, and related frameworks.
- Design and implement APIs (RESTful and SOAP) to enable seamless integration across multiple systems.
- Collaborate with the offshore team to guide architecture, review code, and troubleshoot critical issues.
- Build and maintain responsive and user-friendly interfaces using React.js or Angular 5+.
- Apply advanced knowledge of multi-threading, data structures, and algorithms to optimize application performance.
- Ensure application security through OAuth2, OpenID Connect, and Spring Security 5.
- Work with RabbitMQ or similar messaging systems for distributed application communication.
- Deploy and manage applications in containerized environments such as Docker.
- Perform code reviews, debugging, and system diagnosis to ensure high-quality deliverables.
- Use project management and development tools such as Maven, Git / Bitbucket, SoapUI, and SonarQube.
- Collaborate cross-functionally with business analysts, QA teams, and project managers to ensure timely delivery.
- Stay up to date with emerging technologies to drive continuous improvement
Required Skillsets :
Strong proficiency in Java 11, Core Java, OOPS, Data Structures, Algorithms, and Design Patterns.Hands-on expertise in Spring Boot 2.7+, Spring Security, Spring Batch, and Hibernate.Proficiency in front-end frameworks : React.js / Angular 5+.Strong experience in RESTful API development and exposure to MuleSoft (preferred).Messaging systems experience with RabbitMQ or similar tools.Proficiency in build and project management tools such as Maven.Source code management using Git / Bitbucket.Exposure to containerization (Docker) and microservices-based architectures.Experience with integration testing tools such as SoapUI, JMeter, Selenium.Familiarity with CI / CD pipelines and tools such as Jenkins (preferred).Excellent problem-solving, analytical thinking, and debugging skills.(ref : hirist.tech)