We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Possess 13 years of IT industry experience with exceptional knowledge on software development lifecycle processes.
  • Possess about 5 years of experience developing web applications using Java and Spring framework in an Agile - Scrum development methodology.
  • Proficient in developing Micro services/REST API using Core Java, Spring framework ( Spring Boot, Spring MVC and Spring JPA, Spring Data, Spring Security).
  • Strong understanding of SQL relational database, NOSQL database (Mongo DB) and database/schema design.
  • Responsible for Design, Development, Code reviews (peer review), Unit testing, providing support to testing team, Defect fixing, Defect triaging, Root causes Analysis and release / deployment support.
  • Possess knowledge on Apache Kafka messaging framework.
  • Experienced in integrating with third-party CRM tools such as Pega PRPC 7.x framework.
  • Experienced in ELK suite of tools (Elasticsearch, Logstash, Kibana).
  • Familiar with CI/CD pipelines and containerization deployment with GIT, GitHub, Jenkins, Docker, Kubernetes.
  • Strong verbal and written communication skills with ability to interact with leadership teams and cross functional teams.
  • Sincere, well-organized, quick learner, self-motivated, team player and achiever.
  • Successful teamwork experience and demonstrated leadership abilities.

TECHNICAL SKILLS

Programming Languages: Core Java 6,8, Python,C#

Spring Framework: Spring, Spring Cloud, Spring MVC, Spring Data, Spring Security, Spring REST, Spring AOP

Spring Cloud Components: Netflix OSS, Zuul, Eureka Server

Webservice Framework: REST Services (API)

Database: MS SQL Server 2005/2008, Master Data Services (MDS), Master Data Management (MDM), Mongo DB

Web Technologies: JavaScript, AJAX, XML, XSLT, JSON

Logging Tools: ELK (Elasticsearch, Logstash, Kibana), SL4J

CI/CD/Testing Tools: Apache Maven, Spock Test, Jenkins, Docker

Version Control Tool: Team Foundation Server 2017, JIRA, GIT, GitHub

IDE: IntelliJ Idea, Eclipse

SDLC Methodologies: Agile-Scrum, Waterfall

Reporting Tools: SQL Server Reporting Services (SSRS), Power BI, Tableau, Spotfire

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Engineer

Responsibilities:

  • Involved in designing the RESTful end point services required for the implementation.
  • Implemented RESTful end point services using Spring MVC API, Spring Boot and returned JSON response for each of the reserves calculations
  • Developed aggregator microservices to consume data from internal and external microservices using Spring Boot for deriving reserves related factors
  • Used JPA for plugging in Spring Data objects into business layer
  • Implemented JWT authorization mechanism for securing the microservices
  • Implemented logging and monitoring using Kibana to monitor runtime exceptions
  • Implemented all the components following a test-driven development methodology using JUnit and Mockito
  • Automated the documentation using swagger
  • Collaborated with Business Analysts, Product Owners to understand stakeholder requirements and QA Analysts and Devops teams for rest of project delivery activities

Confidential

Sr.Software Engineer

Responsibilities:

  • Followed Agile methodology for developing application and involved in analysis, design, development and testing activities of Software Development Life Cycle
  • Used Spring Boot Microservices to build individual components of the application and integrated with Pega PRPC API’s
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON.
  • Designed and developed the REST based Microservices using Spring Boot, Spring Data JPA along with MongoDB
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security to interact with the Pega PRPC API’s
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC
  • Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs
  • Worked in agile framework, collaborating with business and technical teams in story grooming, reviewing story/acceptance criteria and performance metrics

Confidential

Sr.Software Engineer

Responsibilities:

  • Designed and developed asynchronous RESTful Microservices using Spring MVC API, Spring Boot that are consumed by other microservices internally
  • Involved in design discussions in transforming a legacy monolithic application to microservices using 12 factor app methodology
  • Implemented CRUD operations end points and respective REST controllers to perform creation, retrieval and update of legal contracts
  • Work with Business Analysts and Product Owners to understand all stakeholder requirements
  • Work closely with Architects for requirement analysis and designing the solution involving components and services managed by other internal teams
  • Integration with internal services to validate land leases against land owners, terms of leases etc. using Rest Template
  • Used Spring Data and MongoDB to support the land leases and legal document structure of the application.
  • Developed all REST APIs using Hystrix commands for efficient fault tolerance and handling fallback mechanisms
  • Implemented all the components following a test-driven development methodology using JUnit and Mockito
  • Hands-on experience in using CI/CD pipeline and Jenkins for deploying the code
  • Work in fast paced bi-weekly sprint environment following Agile principles and methodologies

We'd love your feedback!