Overview
Roles and Responsibilities
● Designing, developing, implementing and maintaining Java-based application phases codes and software.
● Contributing in all phases of the development lifecycle
● Writing testable, scalable and efficient code
● Test and debug new applications and updates
● Maintain up to date code documentation
● Participating in code reviews
Required Skills
● 3-5 years’ experience in JAVA 8 Version, Java-J2EE, Spring Boot.
● Strong CS fundamentals in OOD, DS, Algorithms and Problem Solving for a wide variety of problem spaces and technologies.
● Must have the good coding skills.
● Experience creating large-scale, multi-tiered, distributed web applications with databases, and designing web services, APIs, data models and schemas, using SQL or NoSQL.
● Experience with different types of data storage solutions, such as Elastic Search, SQL, Hadoop, or MongoDB
● Worked in Agile environments previously.
● Good analytical and troubleshooting skills.
● Aware of software engineering best practices and full development life cycle, including coding standards, code reviews, source control, build processes, testing
and deployment.