Experience: Min 15 Years. Out of which at least 10~12 years in hands on development with a strong background of 3-4 years Architectural experience in various enterprise-wide applications.
Responsibility:
- Active Involvement in process of building new IT strategy for client. That involves meetings, knowledge sharing / brain storming sessions, paper presentation etc.
- Preparing and publishing various reports for the C level executives of the company regarding application platform development and current and future state.
- Designing of new Enterprise application that should accommodate existing application inventory.
- Provide consultation to Business Head, IT Head on strategic planning and decision making for new application development for different LOBs, different devices or platforms.
- Design and provide architecture diagrams whenever needed for any application.
Primary Skills:
- Expertise in Java and Java Enterprise technologies stack. That includes Java, Sprint MVC, Spring Boot, Hibernate, Struts, etc.
- Strong proven experience in building scalable , maintainable microservices
- Strong proven experience in distributed applications and patterns
- Experience with distributed caching , In memory data grids and databases
- Experience with embedded servers such as Embedded Tomcat
- Experience with build tools like Gradle, Maven, ANT
- Experience with TDD and BDD
- Experience with Source Control systems such as GitHub, SVN, Bitbucket
- Databases like Postgre SQL, SQL Server, Mongo DB
- Good knowledge on Continuous Development with Continuous Integration (CI/CD) and tools such as Jenkins
- Excellent knowledge about design and implementation of applications on Cloud, specifically AWS
- AWS Certified solutions architect
- Experience in Kubernetes, Docker Containers
- Exposure to Enterprise Architecture framework such as, Zachman, TOGAF
Nice to have:
- Knowledge of Struts , WebLogic, JBOSS, JAX-RS
Analytical skills on business requirements to discuss with the various stakeholders and business application users to understand their pain areas