Job Description
<p><b>Job Title : </b> Senior Software Engineer Java/React (Cloud-Native Applications)<br/><br/><b>Location : </b> India (Remote/Hybrid)<br/><br/><b>Experience Required : </b> 810 Years<br/><br/><b>Key Responsibilities :</b><br/><br/>- As a Senior Software Engineer, you will be a core member of a cross-border agile development team responsible for designing, building, and maintaining critical customer-facing platforms such as Loyalty Programs, Mobile Applications, CRM integrations, and Customer Pickup functionalities.<br/><br/><b>Your responsibilities will include : </b><br/><br/><b>Technical Leadership : </b><br/><br/>- Act as the senior-most technical contributor, leading software development efforts in a global team environment.<br/><br/>- Drive the design, architecture, and implementation of scalable, secure, and cloud-native microservices and web applications.<br/><br/>- Review and guide code contributions from junior developers, ensuring adherence to coding standards, architectural principles, and industry best practices.<br/><br/><b>Full Software Lifecycle Ownership : </b><br/><br/>- Take end-to-end ownership of features, including design, development, testing (unit, integration), deployment, and monitoring.<br/><br/>- Champion clean, maintainable, and testable code with strong observability, error handling, and resiliency patterns.<br/><br/><b>Agile Collaboration : </b><br/><br/>- Work closely with U.S.-based product managers, architects, and development managers to : <br/><br/> 1.
Decompose epics into actionable stories.<br/><br/> 2.
Refine backlog items and estimate work effort.<br/><br/> 3.
Align development work with product roadmaps and business objectives.<br/><br/><b>Mentorship & Knowledge Sharing : </b><br/><br/>- Mentor junior developers located in India, promoting a collaborative, learning-driven, and remote-first engineering culture.<br/><br/>- Facilitate knowledge sharing and onboarding of new team members.<br/><br/><b>Cross-Functional Communication : </b><br/><br/>- Proactively communicate status updates, blockers, technical decisions, and risks across distributed teams and time zones.<br/><br/>- Participate in regular team meetings, design discussions, and retrospectives.<br/><br/><b>System Integration : </b><br/><br/>- Develop seamless integrations with Salesforce, internal APIs, SQL/NoSQL databases, and customer data platforms.<br/><br/><b>Required Experience & Skills : </b><br/><br/><b>Technical Expertise : </b><br/><br/>- 8-10 years of hands-on software development experience.<br/><br/>- Deep proficiency in Java, Spring Boot, and building RESTful APIs.<br/><br/>- Strong database skills with PostgreSQL and MySQL.<br/><br/><b>Front-End Development : </b><br/><br/>- Solid experience developing responsive web interfaces using React.js.<br/><br/><b>DevOps & Cloud Proficiency : </b><br/><br/>- Familiarity with Azure cloud platform and CI/CD pipelines (e.g., Azure DevOps, Jenkins).<br/><br/>- Hands-on experience with containerization tools such as Docker and source control systems like Git.<br/><br/><b>Development Best Practices : </b><br/><br/>- Strong skills in debugging, troubleshooting, and writing unit/integration tests.<br/><br/>- Understanding of modern deployment patterns and monitoring practices.<br/><br/><b>Agile Experience : </b><br/><br/>- Proven success working in Agile/Scrum teams, especially in coordination with U.S.-based product and design stakeholders.<br/><br/>- Experience working in onshore/offshore distributed team models is highly preferred.<br/><br/><b>Soft Skills : </b><br/><br/>- Excellent verbal and written communication skills.<br/><br/>- Strong analytical thinking and problem-solving ability.<br/><br/>- Self-starter attitude with a proactive mindset and ownership mentality.<br/><br/><b>Mandatory Skills : </b><br/><br/>- Java, Spring Boot<br/><br/>- PostgreSQL, MySQL<br/><br/>- React.js (Front-End)<br/><br/>- Azure Cloud<br/><br/>- CI/CD Tools and Processes</p> (ref:hirist.tech)