3.0 - 5.0 years
12.0 - 20.0 Lacs P.A.
Hyderabad, Coimbatore, Bengaluru
Posted:1 day ago| Platform:
Work from Office
Full Time
Job Title: Java Fullstack Developer Location: Hyderabad Job Overview: We are seeking an outstanding Senior Java Engineer with expertise in Java 8 and above, Spring Boot, React/Angular, and Microservices architecture. This role is perfect for someone who excels in building scalable, high-performance applications, and thrives in a collaborative, fast-paced environment. If you are passionate about driving innovation, delivering cutting-edge solutions, and optimizing large-scale systems, we want you to be part of our team. Key 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. 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. Qualifications: Education: Bachelor's degree in Computer Science, Engineering, or a related field (Master's preferred), or equivalent practical experience. Experience: 3+ 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. 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.
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Kochi, Kerala, India
Salary: Not disclosed
20.0 - 35.0 Lacs P.A.
18.0 - 25.0 Lacs P.A.
10.0 - 11.0 Lacs P.A.
Chennai
7.0 - 12.0 Lacs P.A.
5.0 - 10.0 Lacs P.A.
8.0 - 10.0 Lacs P.A.
Experience: Not specified
25.0 - 25.0 Lacs P.A.
Experience: Not specified
0.8 - 2.0 Lacs P.A.
Hyderabad, Coimbatore, Bengaluru
12.0 - 20.0 Lacs P.A.