Source description
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? • 1+ 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.
More at rhsandbox