A primary focus of this position involves leveraging Reactive Programming to build non-blocking systems and integrating Machine Learning capabilities using the Spring AI framework. Daily tasks include writing clean, scalable code, troubleshooting complex distributed systems, and collaborating with cross-functional teams to design and implement intelligent, AI-driven features. The role requires a strong mastery of software development best practices, Object-Oriented Programming (OOP), and the ability to build responsive, data-driven applications.
Requirements
- Experience: Minimum of 2+ years (without internship) of professional coding experience in Java.
- Education: A bachelor's degree in Computer Science or a related field is mandatory.
- Problem Solving: Exceptional analytical and problem-solving skills; ability to handle complex algorithmic challenges.
- Collaboration: A proven track record of working effectively within cross-functional team environments.
- Technical Fluency: Proven track record of programming complex product modules and ability to design modules
- Requirements Management: Ability to translate high-level requirement into detailed implementation specification
Technical Expertise And Preferences
- Architecture: Deep understanding of Design Pattern, Operational challenges, Low level System design, etc.,
- Product Mindset: Preference for engineers with a background in Product Development, focusing on scalability and user impact.
- Testing (Added): Familiarity with unit and integration testing frameworks (e. g., JUnit, Mockito) to ensure code reliability.
- Data Management (Added): Proficiency in SQL and/or NoSQL databases, specifically regarding how they interface with reactive streams.
This job was posted by Pivotrics Technologies from Pivotrics.