6 to 9 years of industry experience of Agile development and scrums.
Experience working with high volume, low latency, high throughput applications.
Strong knowledge on Core Java, Spring (Core, MVC, JDBC), Hibernate/JDBC/JPA/ORM, JSON.
Knowledge on front-end technology (Angular) would be a plus.
Expertise in Web API implementations (Web services, Restful services etc.).
Hands-on expertise in Springboot in a Java/J2EE environment would be a plus.
Strong knowledge on build (Ant/Maven), continuous integration (Jenkins), code quality analysis (SonarQube) and unit and integration testing (JUnit).
Exposure to SCM tool like bitbucket etc.
Should have strong Performance tuning and troubleshooting experience.
Solid understanding of SOA concepts, RESTful API design.
Responsible for designing, developing, testing, tuning and building a medium to large-scale data processing system, particularly in Apache Spark.
Ability to produce professional, technically-sound, and visually appealing presentations and architectural designs.
Experience creating high-level technical/process documentation and presentations for audiences at various levels. Experience writing/editing technical, business, and process documentation in an Information Technology/Engineering environment.
Must be able to understand requirements & convert to technical design and code.
Knowledge of source code control systems, unit test framework, build and deployment tools.
Must be able to work independently as well as in a team environment. Must be able to adapt to a rapidly changing environment.
Hands on coding experience on Core Java and Spring.
Strong analysis and design skills including OO design patterns.