About the role
Responsibilities
• Participate in the entire application software development lifecycle, focusing on
coding, debugging, and code coverage.
• You will write high performance, scalable, bug-free code and you will work on
distributed systems for massive scale systems.
• Performing unit and integration testing for the product features.
• Optimize and refactor existing codes to follow the best principles.
• Manage cutting-edge technologies to improve legacy applications.
• Liaise with developers, team leads, product & program management to identify new
features.
• Gather and address technical and design requirements.
• Follow emerging technologies.
Sounds Like You?
• 2+ years of software development experience with Enterprise Java (JDK 8 and above),
Spring (Boot, MVC, AOP, DI), ORM Frameworks.
• Solid understanding of data structures & algorithms and their space & time
complexities.
• Good understanding of multithreading, MVC, and strong OO skills with demonstrated
experience in developing complex and reusable APIs.
• Strong experience working with Databases like SQL (MySQL), etc.
• Experience working in an Agile environment.
• Understanding of the full software development life cycle.
• Ability to gather and analyze new features and integrate them with the existing
functionality.
• Good to have knowledge of NoSQL Databases.
• A passion for technology and the ability to learn new concepts quickly.