A competent java developer with 10+ years of experience in Application design & development in Agile environment.
• A software Engineer with highly skilled in software development, testing, documentation across the complete development life cycle of a product.
• Adapt at end to end software design & development including requirement gathering, documentation, infrastructure setup, coding & unit & integration testing using Junit,Mockito and Wiremock.
• Handles complex project management & coordination work very efficiently to deliver results.
• Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Docker, Restful Web Services and API Layer.
• Expertise in Event Driven architecture using kafka or RabbitMQ with Java, Spring Boot.
• Expertise in Java, J2EE, JSP, Servlets, Springs Core, Spring Boot, Hibernate, REST API, Spring WebFlux, Reactor, RxJava, Elasticsearch.
• Strong work experience in Web based application development, Database programming, Server-side programming and Client Server computing in multi-threaded software systems using Java.
• Ability to design and manage Cloud based infrastructure to deliver the required performance, security and availability requirements. Experienced in
AWS Services (EC2, Lambda, S3,EKS) Azure(key vault,VM,AKS)– Software as a Service(SaaS) ,Platform as a Service(PaaS) and Infrastructure as a Service(IaaS).
• Comprehensive experience in designing & developing applications and software as per the client’s requirements with due adherence to the quality parameters.
• Expertise in Developing on Test Driven Development (TDD) using Testing frameworks, Business Driven Development (BDD) using Cucumber and performance testing using Jmeter.
• Strong experience in Application Servers like Jboss and Tomcat server.
• A keen communicator with interpersonal, problem solving and analytical skills.