- Experienced in all phases of Software Development Life Cycle including Requirements Gathering, Analysis, Architecture, Design & Development, Testing, Deployment, Production Support Transition, and Documentation.
- Proficient as a Full Stack Java developer in web-based client-server applications, data solutions, Intranet/Internet Enterprise Software applications.
- Skilled in Software Development life cycle methodologies like Agile and Test-Driven Development.
- Expertise in frameworks like Spring4/5, Spring Boot, Spring MVC, Spring DAO, Spring Batch, Spring JMS, Spring Security, and Hibernate.
- Proficiency in developing Web Applications with J2EE technologies like JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, and Spring MVC.
- Experience in Microservices using Spring Boot and Spring Cloud, with strong RDBMS concepts.
- Domain Expertise in Insurance or Retail/Investment Banking sectors.
- In-depth understanding and analysis of Business, Functional, Technical, and UI requirements.
- Skilled in Architecture, Designing, and Creating end-to-end integration solutions using Middleware Technology/Tools and Microservice frameworks.
- Designing, Building, and Maintaining Java Microservices and RESTful APIs in Docker-Kubernetes-Openshift Container Platform.
- Strong Development Experience in Cloud services models and DevOps Services.
- Hands-on Experience in Test Driven Development (TDD) approach using testing tools such as Junit, VueTest, Cypress.
- Expertise in creating Automation Framework, Automation Scripts, and enhanced test scripts/scenarios using Java, Selenium, WebDriver/Grid, Junit/TestNG Annotations, BDD/Cucumber, Maven & Jenkins Integration.
- Designed, Implemented, and executed complete testing strategy in collaboration with the Agile team.
- Proficient in writing efficient scripts for Automation and Batch Processing.
- High-profile Projects experience in a dynamic environment with multitasking ability.
- Ability to learn and mentor team members on the latest technological trends.
- Proven ability to work efficiently both independently and in teamwork environments.
- Strong Communication skills, Client interaction & Management skills.
- Identify risks and provide mitigation plans. Escalate issues in a timely manner to management.
Competencies:
Java Rest web services, Advanced Java Concepts, Java API Management & Microservices, Java Web Technologies, Core Java
Desirable Skills:
- Exposure to LINUX Commands.
- Proficiency in Junit for Unit testing and Integration testing.
- Experience in implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Proficient in deploying applications using Jenkins 2.x and Docker for Continuous Integration / Continuous Deployment (CI/CD).
- Strong expertise in developing web-based applications using Python scripting, Django sites with REST, and AngularJS.
- Worked with Web services testing tools like SoapUI and Postman.
- Highly experienced in developing multi-tier Enterprise Applications using Eclipse, NetBeans, and My Eclipse.