Proficient in Java programming language and its core concepts.
Expertise in developing UI using JSP, HTML, CSS, Structs, XSTL, Javabeans, Vaadin Framework, Java Script, Bootstrap, JQuery, Ajax, ReactJS and ExtJS.
Experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Data and Spring Boot and Spring Cloud tools.
Experience in developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach and REST based services with JAX-RS, Jersey, and Spring Integration.
Experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.
Message Queuing: Apache ActiveMQ, IBM MQ, Redis.
Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, MongoDB, Dynamo DB. Good experience in writing PLSQL programming. Good knowledge on Unix commands and writing shell scripting for batch files. Expertise in deploying and maintaining Java applications on Redhat OpenShift Platform. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology (Scrum, XP), Waterfall and followed Test Driven Development (TDD).
Good understanding of SDLC process in the areas of Analysis, Design, Implementation and Testing of Software Applications. Capable of making effective Functional and Technical presentations in Peer Review meetings. Good in writing, reviewing, and executing the test cases based on requirement.
Experience with version control systems like Git and build tools like Maven or Gradle.
Also have 2 years of excellence experience as PHP DEVELOPER.
Excellent Communication and Organizational skills with zeal to learn new technologies. Ability to work in tighter schedules and on different applications.