Contract Java Developer
Elgebra is seeking a highly skilled and motivated Contract Java Developer with strong expertise in Reactive Programming to join our team. This is a hands-on, contract-based position where you will play a crucial role in developing high-performance, scalable software solutions. You'll be instrumental in designing and implementing features within a microservices architecture utilizing the Spring Framework.
This is a hybrid role based in Bengaluru, offering some work-from-home flexibility.
Key Responsibilities :
- Software Development : Design, develop, test, and maintain robust, high-volume, and low-latency applications for mission-critical systems.
- Reactive Implementation : Apply deep expertise in reactive programming (e.g., Spring WebFlux, Reactor) to build highly responsive and resilient applications.
- Microservices Architecture : Implement and manage features within a distributed microservices environment, ensuring seamless integration and communication between services.
- Java and Spring Proficiency : Write clean, efficient, and well-documented code using Java and core components of the Spring Framework (e.g., Spring Boot, Spring Data).
- Performance Optimization : Conduct profiling and troubleshooting to improve application performance, scalability, and stability.
- Collaboration : Work effectively within cross-functional teams (Product Managers, Designers, QA Engineers) to understand requirements, define technical designs, and meet project deadlines.
- Code Quality : Participate in code reviews to maintain high-quality code standards and share best practices with the team.
- Hybrid Teamwork : Exhibit the ability to work independently with minimal supervision while also being a collaborative and engaged member of a geographically distributed (hybrid) team.
Required Qualifications & Skills :
Experience : 6+ years of professional experience in Software Development.Reactive Programming : Proven, in-depth experience with Reactive Programming principles and frameworks (e.g., Spring WebFlux, Project Reactor).Microservices : Strong hands-on experience in designing, building, and deploying Microservices architectures.Core Technologies : Exceptional proficiency in Java and comprehensive knowledge of the Spring Framework ecosystem.Problem-Solving : Excellent problem-solving abilities and meticulous attention to detail to debug complex issues and design scalable solutions.Communication : Excellent communication skills (written and verbal) and strong teamwork skills to articulate technical concepts and collaborate effectively.Education : Bachelor's degree in Computer Science, Engineering, or a related field.(ref : hirist.tech)