Roles and Responsibilities
- Contribute to the development of web applications for our online content-rich properties
- You will be responsible to perform- requirement analysis, high level design, coding, unit testing and general quality assurance of the web applications
- Write clean, concise, and sustainable code to design, develop and support consumer-facing web applications
- Participate in design discussions with business users and engineering teams to solve technical challenges on a day-to-day basis and build applications for scalability and performance.
Desired Candidate Profile 1-3 yrs of experience
Mandatory Skills: Java8, SpringBoot, database, Junit Testing, Rest API, Spring JPA, SpringSecurity, Swagger, Lambdas, Oauth
- Hands-on experience working with the last versions of Java as the main programming language and familiarity using functionalities like Lambdas and Java Streams
- Object Oriented analysis and design using common design patterns
- Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate, MyBatis)
- Experience in developing applications using at least one popular framework (Spring, Hibernate, Play, JSF)