We are looking for an experienced senior developer that is responsible for architectural design, code development, end to end testing and deployment of features for the application. . This person will understand requirements, design, code and quality check juniors' work.
To be successful you should demonstrate sound knowledge of industry best practices and proficiency in Java/J2EE technologies.
Responsibilities:
- Design and development using Java/J2EE, Spring boot, REST APIs and Angular
- To analyze and understand complex problems, and generate appropriate technical solutions independently
- Design and code
- Develop custom framework for testing application using Selenium/REST assured framework
- Rich experience in applying design patterns and in designing application that is resilient and scalable
- Sound exposure in define and building CI/CD pipeline and deployment in Cloud platforms
Required Skills and Experience :
- Bachelor’s Degree in Computer Science, Engineering or an equivalent required
- Proficiency in Java, Maven, Spring/Spring boot, JavaScript, and Junit
- Competent in Java JDK 8, EJB, JQuery, Spring (REST with JSON)
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
- Deep understanding of object oriented principles and design patterns
- Working knowledge of tools like Eclipse, NodeJS or IntelliJ
- Rich experience in applying design patterns and in designing application that is resilient and scalable