Involved in designing, technical solution provider.
Need to work on performance tuning at all layers (JVM/database).
Should be able to design and produce reusable components.
Work on new initiatives which support scalability and maintainability of Enterprise applications.
Play key role in defining strategy, architecture and design and integration with other projects.
Provide multiple strategies to solve a business problem and recommend one based on effective decision making.
Develop prototypes/PoCs based on the proposed solutions.
Document Architectural models and communicate it to Business, Development and QA.
Required Skills:
Must be able to architect, design high performance, highly available, scalable, maintainable business applications using Java/J2EE and related technologies.
Candidate must have good exp with Core java, Oops.
Must have a good understanding of design patterns and its applicability.
Must have good knowledge in J2EE frameworks like Javascript , Spring/ JSF, JQuery.
Must have good knowledge in ORM/Sql Mapper tools like Hibernate And/OR Mybatis.
Strong expertise in SQL & PL/SQL.
Hands-on experiences in build and deployment processes in the Unix/Linux environment.
Familiarity with the Agile development processes, including the use of coding standards and systems for version control, build.
Sound Knowledge of front end technologies-JS Framework (Angular4+ will be preferred), HTML5, CSS-3 and Bootstrap.
Create and design databases, views, stored procedures, functions.
Ability to define requirements and work in a “concept-to-design” model
Good knowledge of various agile methodologies such as SCRUM, CI & CD.
Working knowledge of IBatis/Mybatis, Documentum, POI, and Jasper Reports is a plus.
Should have worked on performance tuning. Should be aware of various performance improvement techniques.
Good experience in build integration tools like Jenkins & code review tools like Findbugs/ PMD/ Sonar.