Principal Software engineer, with 14+ Years of experience in developing software products and solutions using Java, J2EE.
- Participation in all phases of Software Development Life Cycle (SDLC) including Analysis, design, coding, and testing and familiar with test driven development (TDD), Agile methodologies.
- Extensive experience in Agile software development processes such as TDD, BDD, SCRUM, Incremental, and Iteration methodology. Hands on experience on Spring Boot Applications using Spring and Spring Cloud components.
- Experience working on java/java 8/java 11 API’s.
- 5+ years of hands-on experience on Micro Services Architecture based and Test-Driven Development (TDD).
- Implemented SOA using Web Services like SOAP, REST. Experienced in developing Automation Framework using JUnit, Mockito, Groovy.
- Experience with SOAP/RESTful web services.
- Hands on Object-Oriented Programming & Functional Programming. Experience working on using Spring framework.
- Hands on experience in using Elastic Search for logging.
- Hands on experience in using MVC architecture for developing applications using JSP, Servlets and Java Bean.
- Implemented reactive programming using Vert.x. Implemented Asynchronous communication using Apache Kafka, RabbitMQ. Rich experience in Agile (JIRA) methodologies. Knowledge on AWS/GCP environment [no DevOps experience]. Experience in RDBMS Oracle, MySQL. Proficient in using build tools like Gradle, Maven. Proficiency in Unit Testing of the developed features using Junit and Mockito. Experience using Splunk, Kibana and Datadog for APM dashboards and troubleshooting the issues. Hands on experience using AWS, GCP environments for development. Solid experience in Unit testing, Integration testing, and generation of test cases using JUnit, Mockito. Implementing functional testing using BDDS i.e. Cucumber and Gherkin. Experience on Application Servers - Apache Tomcat and JBoss. Ample experience in using CICD tools GitHub, Gradle, Maven, Git and Docker and knowledge on Jenkins. Having Hands On/Knowledge on the following skills: Java/Java8, SpringBoot, Micro Services, Rest Services, Spring Data JPA, Docker, Hibernate, RabbitMQ, Spring Batch, SOAP. Highly-qualified Java Developer offering [Number] years of progressive experience. Expert at designing, developing and maintaining wide range of new and existing [Type] products. Clear communicator and effective project manager. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages. Ambitious Java Developer versed in following established procedures and working under little or no supervision. Offering technical expertise in programming analysis, application analysis and design. Excellent team player with in-depth knowledge of development tools and languages.