We are seeking an exceptionally skilled and highly experienced Senior Java Developer with an extensive background in enterprise applications, microservices architecture, and DevOps practices. The ideal candidate will possess a unique combination of technical proficiency and industry experience, particularly in banking sectors.
Responsibilities:
- Lead the design, development, and deployment of enterprise applications using Java, J2EE, and the ELK stack.
- Implement and maintain microservices architecture using Spring Boot, Spring Batch, Spring Cloud, and Pivotal Cloud Foundry (PCF).
- Design, implement, and monitor dashboards for performance metrics and application monitoring using Kibana and Grafana.
- Develop and integrate MVC architecture-based applications using Struts and Spring MVC Frameworks.
- Utilize ORM tools such as Hibernate and Toplink for efficient database interactions.
- Design, implement, and monitor Grafana dashboards for performance metrics and application monitoring.
- Lead the development and deployment of DevOps pipelines using Jenkins, SonarQube, GIT, Nexus, and Bitbucket.
- Implement and manage web services (SOAP, REST) and ensure seamless integration across enterprise systems.
- Develop web applications using JSP, Servlets, JQuery, JSTL, HTML5, XSLT, CSS, XML, JavaScript, Angular, and AJAX.
- Apply design patterns including Dependency Injection, Singleton, DAO, Factory, Abstract Factory, and MVC.
- Manage and optimize SQL and PL/SQL queries for efficient data retrieval and manipulation.
- Oversee the deployment and management of applications on WebLogic, Apache Tomcat, and WebSphere servers.
Requirements:
- Minimum of 10 years of hands-on experience in the IT industry with a focus on enterprise application development.
- Extensive experience in Java, J2EE, and ELK stack implementation.
- Proven expertise in developing and deploying microservices architecture using Spring Boot, Spring Batch, Spring Cloud, and PCF.
- Strong background in MVC architecture-based application development using Struts and Spring MVC.
- Proficiency in ORM tools such as Hibernate and Toplink.
- Advanced skills in DevOps tools including Jenkins, SonarQube, GIT, Nexus, Bitbucket, HP Fortify, and JIRA.
- In-depth knowledge of web services (SOAP, REST) and enterprise integration technologies.
- Expertise in web technologies including JSP, Servlets, JQuery, JSTL, HTML5, XSLT, CSS, XML, JavaScript, Angular, and AJAX.
- Familiarity with design patterns such as Dependency Injection, Singleton, DAO, Factory, Abstract Factory, and MVC.
- Proficient in SQL, PL/SQL, and managing databases like Oracle 11g, MySQL, and SQL Server 2008
- Extensive experience with Kibana and Grafana for creating and managing visualization dashboards.
Preferred Qualifications:
- Experience in banking industry