Overview:Please note: We are a remote-first organization so you can work from anywhere in India. You may be required to travel to our Mumbai office based on business requirements or for company/team events.
We are seeking a highly skilled and experienced Full Stack Java Developer proficient in Java, Springboot, Microservices, and React.js to join our dynamic development team. As a Full Stack Developer, you will play a key role in designing, developing, and maintaining our web applications. You will have the opportunity to work on cutting-edge technologies and collaborate with cross-functional teams to deliver high-quality software solutions.
ResponsibilitiesDevise innovative and scale-able solution to complex problems using design patterns, or other known algorithms/tools availableImproving system quality by identifying issues and common patterns, and developing standard operating proceduresMaintaining and improving existing codebases and peer review code changesRemain current on new technologies and available vendor packages; evaluate and make recommendations as necessaryAssist in task planning, estimation, and schedulingWork in close partnership with cross-functional teams and managementTakes responsibility for his/her deliverables, especially in relation to sensitive timings.
Qualifications And Prerequisites5-8+ years of experience in writing human-readable, scale-able, robust, and secure code with unit test cases with maximum coverageHands on experience with SpringBoot and Java in a professional setting, the candidate must be able to build advanced microservices ensuring high scalability and traceabilityDeveloping front-end user interfaces using HTML, CSS, and JavaScript, ensuring responsive design and cross-browser compatibility.Having good understanding of Next.js, Monorepo frameworkUnderstanding of state management using libraries like xstate, reduxHands on experience of working on any cloud environment, preferably AWSSkilled in database design and optimisation, including expertise with PostgreSQLProficient understanding of software design principles, design patterns and industry best practicesFamiliarity with CI/CD pipelines and version control systems such as GitStrong communication skills, capable of explaining and understanding complex technical ideas.