20 Innovistors Technological Solutions Jobs
7-9 years
Senior Java Full Stack Engineer - Spring Boot/React.js (7-9 yrs)
Innovistors Technological Solutions
posted 2d ago
Key skills for the job
Roles and Responsibilities :
- End-to-End Product Ownership : Take ownership of the development and evolution of core product features from conception through to launch, ensuring they meet both functional and non-functional requirements.
- Collaborative Design & Development : Partner with product managers, UX/UI designers, and back-end engineers to architect and implement scalable, user-centric, and highly performant Java applications.
- User-Centric Development : Understand customer needs and translate them into effective, intuitive user experiences. Participate in user research, A/B testing, and iterative product improvement.
- Design & Architecture : Lead the architecture, design, and development of enterprise- level Java applications using Java 8+, Spring Boot, and Microservices.
- Front-end Integration : Work collaboratively with front-end developers to integrate Java- based back-end services with dynamic, user-centric web applications using React or Angular.
- Microservices & APIs : Design, implement, and maintain robust and scalable Microservices-based solutions using Spring Boot and related technologies. Ensure smooth integration with third-party systems through RESTful APIs.
- Event-Driven Systems : Build efficient, event-driven architectures using tools like Kafka (optional) to handle real-time data streaming and processing.
- Rule Engine Implementation : Leverage Drools (optional) to implement business rules and decision management systems, enhancing system flexibility.
- Mentorship & Leadership : Guide junior developers and actively participate in code reviews, ensuring the delivery of high-quality, maintainable code.
- Performance Tuning : Conduct performance profiling, debugging, and optimization to ensure high availability, scalability, and low-latency applications.
- Collaboration : Work closely with cross-functional teams including product management, UX/UI, and QA to deliver features that meet customer needs and drive business value.
- Agile Development : Work in an Agile/Scrum environment, delivering iterative, incremental improvements while maintaining a focus on code quality and best practices.
Skills :
- Experience: 7+ years of experience in Java-based software development, with a strong emphasis on Spring Boot, Microservices, and front-end technologies like React/Angular.
- Leadership : Proven track record of leading technical initiatives, mentoring teams, and driving projects to successful completion.
- Problem Solving : Exceptional problem-solving and analytical skills, with the ability to think critically and design complex solutions.
- Communication : Excellent communication skills with the ability to work with both technical and non-technical stakeholders.
Technical Skills Required :
- Java 8+ Expertise : Extensive hands-on experience with Java 8 and beyond, including knowledge of Java features like Lambdas, Streams, and functional programming paradigms.
- Spring Boot : Deep understanding of Spring Boot for developing microservices, including experience with Spring Cloud, Spring Data, and Spring Security.
- Microservices Architecture : Proven experience designing, implementing, and scaling microservices architectures, including service discovery, fault tolerance, and inter- service communication.
- React/Angular : Expertise in developing modern web applications using React or Angular frameworks, with strong front-end integration skills.
- RESTful APIs : Design and implement high-performance, scalable, and secure RESTful APIs to integrate with front-end applications and external systems.
- Kafka (Optional) : Experience with event-driven architectures and real-time data streaming using Kafka for message queuing and processing.
- Drools (Optional) : Hands-on experience implementing business rules engines with Drools, for flexible rule-based decision making within applications.
- Database Technologies : Strong experience with relational databases (e.g., MySQL, PostgreSQL) and experience with NoSQL databases is a plus (e.g., MongoDB, Cassandra).
- Cloud Platforms : Familiarity with deploying and managing Java applications on cloud platforms (AWS, Azure, GCP).
- DevOps & CI/CD : Proficiency in DevOps practices, including Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins, GitLab, or similar.
Preferred Qualifications :
- Kafka : Hands-on experience with Kafka for event-driven processing and message queueing, as well as understanding event sourcing patterns.
- Drools : Experience in business rule management using Drools to develop highly configurable, rule-based decision systems.
- Cloud : Experience with cloud-native Java applications, containerization (Docker), and container orchestration (Kubernetes).
- Testing Frameworks : Proficiency in testing frameworks such as JUnit, TestNG, and integration testing for microservices.
- Agile Methodologies : Experience working in Agile/Scrum teams, driving sprints and feature development.
Functional Areas: Software/Testing/Networking
Read full job description