Design, develop, and maintain scalable web applications and microservices.
Own the complete software development lifecycle from design to deployment.
Collaborate with Product Managers, QA Engineers, and Engineering teams to deliver high-quality solutions.
Build secure, reliable, and high-performance backend systems using Java and Spring Boot.
Design and develop RESTful APIs and integrate third-party services.
Write clean, maintainable, and well-tested code.
Participate in architecture discussions and technical decision-making.
Conduct code reviews and mentor junior developers.
Troubleshoot production issues and implement long-term solutions.
Contribute to frontend development using React.js and modern JavaScript frameworks.
Work in Agile/Scrum environments and actively participate in sprint ceremonies.
Qualifications:
4-7 years of hands-on software development experience with strong expertise in Java, Spring Boot, and Object-Oriented Programming principles.
Proven experience in designing and developing scalable, high-performance applications using Microservices Architecture, REST APIs, Hibernate/JPA, and distributed systems.
Strong knowledge of relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB), including database design, query optimization, indexing, and performance tuning.
Hands-on experience with React.js, JavaScript, HTML5, CSS3, and modern frontend development practices.
Understanding of software design patterns, engineering best practices, unit testing, integration testing, and Agile/Scrum methodologies.
Experience working with version control systems and code review processes.
Strong analytical, problem-solving, communication, and collaboration skills.
Experience with cloud platforms (AWS, Azure, or GCP), Docker, Kubernetes, CI/CD pipelines, and Linux environments will be an added advantage.
Ability to take ownership of features end-to-end, contribute across the full stack, mentor team members, and drive technical discussions and solution design.