Java Microservices Developer Resume
Dover, NH
SUMMARY
- Full Stack JAVA Developer with 5 years of experience in designing and developing secure, highly available, scalable, cost effective and fault tolerant web applications and web services in both on - premise and cloud environments.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi- threading, Concurrency etc.
- Experience developing RESTful Micro Services using Java, Spring Boot, Spring, Spring MVC.
- Good Knowledge of Data-structures and Algorithms.
- Experience in Test Driven Development (TDD) and writing unit tests using Junit and Mockito
- Experience in container orchestration using Docker and AWS Elastic Container Service (ECS).
- Worked on creating Docker container images, pushing images, integration of Spring boot.
- Experience working in Agile Environment (sprints, Kanban, daily Scrum calls, sprint planning, backlog grooming, demos and retrospective).
- Basic Knowledge of working with Apache Hadoop, MapReduce, Scala.
- Debugging, troubleshooting and technical problem-solving skills and quick learner in adopting new technologies.
TECHNICAL SKILLS
Programming Languages: JAVA/J2EE, HTML5, CSS3.
Frameworks: Spring, Spring Boot, Swagger, Junit, Mockito, REST
Tools: Eclipse, Sublime, Confluence, JIRA, Maven, Docker, Postman, Insomnia
Operating Systems: Windows, Linux, Ubuntu
Servers: Tomcat, Nginx, Xampp
Databases: MySQL, MongoDB
DevOps Tools: GitHub, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Dover, NH
Java Microservices Developer
Responsibilities:
- Develop software application using Java/J2EE architecture and deploy Microservice solutions on Cloud Foundry.
- Develop REST API end points using Java, Spring Boot.
- Wrote unit test cases using Junit/Mockito and perform Integration testing using Insomnia.
- Created task plans and deployed using CI/CD pipelines on Bamboo
- Work with database technologies like IBM DB2 and Teradata for data storage.
- Used MyBatis persistence framework to map SQL databases to Java objects.
- Work with web servers and source code management system like SVN or GIT and build tools like Maven.
- Actively Participated in code mobbing, code review and team design sessions.
- Work in an Agile Environment (sprints, daily scrum calls, sprint planning, backlog grooming, demos and retrospective).
- Understand the business needs and implement the same with other team members.
- Participate in day to day activities involving design, development, test support, deployment of applications.
- Communicate with external teams including business clients on various issues and resolutions to provide the best customer experience.
Confidential, Herndon, VA
Full Stack Java Developer
Responsibilities:
- Designed, documented (Swagger) and developed Micro Services (Admin Service, Reports Service, Audit Service, Loan Processing Service) using Java, Spring Boot, Spring, JSON, JWT and MongoDB.
- Wrote Docker file for containerizing Micro Services and Angular applications.
- Configured the CI/CD pipeline for Micro Services using Git, Jenkins, Groovy, Docker, AWS ECS.
- Developed unit tests using JUnit and Mockito and Integration tests using Postman
- Implemented static code analysis with SonarQube
- Used AWS SSM Parameter Store for storing environment specific config properties and also for storing secure config parameters like db passwords.
- Worked in Agile environment with bi-weekly sprints and daily scrum meetings
Environment: Java 1.8, Spring, Spring Boot, Spring Rest Client, Swagger, JUnit, Mockito, Maven, Nginx, Postman, MongoDB, Docker, Amazon ECS, Jenkins, MongoDB, HTML 5, CSS, Bootstrap, Agile, Git
Confidential - Springfield, IL
Software Developer Intern
Responsibilities:
- Designed modules for enterprise level services integrating the payment system using RESTful APIs.
- Used Swagger to document REST API and generated HTML page.
- Used Postman tool to test REST endpoints.
- Provided complete validation of the user action for the functional app using JavaScript.
- Designed web pages according to specifications using HTML and CSS.
Environment: PHP, HTML, CSS, Postman, Apache XAMPP.
Confidential
Software Engineer
Responsibilities:
- Lead design and coding of software applications for a critical requirement impacting all the Merchants of Confidential .
- Designed Pdf templates using Jasper Soft BI tool.
- Developed non-blocking code to allow synchronous access to provide faster performance using multi-threading concepts.
- Used version controller tool like SVN for Integration.
- Experience with the Integrated Development Environments like Eclipse, NetBeans .
- Involved in Regression testing of application with Testing and Database team.
- Involved in all phases of Software Development Life Cycle (SDLC), from interpreting and facilitating requirements to developing software to supporting production deployments.
- Involved in sustaining the product by providing bug xes for production issues.
- Involved in website maintenance, enhancements, testing and debugging
Environment: HTML, CSS, JavaScript, Java 1.6, Spring.