Senior Java Developer Resume
Owings Mills, MD
SUMMARY
- Over 14 years of professional experience in Systems Analysis, Design, Development of various Client/Server and Internet Applications.
- Hands on knowledge of Object Oriented Analysis and Design (OOAD), Design Patterns, J2EE Design Patterns, MVC and Multi - tier architectures.
- Worked on Java and related technologies - Core Java and J2EE - Spring, Spring Boot, Microservices, REST APIs and SOAP Web Services, Struts, Hibernate, EJB, JPA, JDBC, JNDI, JMS, XML, XSLT, JAX-WS, JAXB, WSDL, JAAS.
- Expertise in developing multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
- Experienced in developing Micro Services using Spring Boot and Cloud Technologies like Pivotal Cloud Foundry (PCF).
- Experienced in implementing Restful Web Services and SOAP web services.
- Work within a Continuous Integration and Continuous Delivery development model.
- Proficient in Multi-threading, Synchronization, Collections, Exception handling using Java & J2EE technologies.
- Experience using various Web/Application servers - IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Proficient in using RDBMS concepts with Oracle, DB2 and MS SQL.
- Experienced in testing web services using Soap UI, Post Man tools.
- Quick learner, have ability to grasp new technologies quickly and to correctly apply them to build applications and a very good team player.
TECHNICAL SKILLS
Programming Languages: Java 8, C, C++
Databases: Oracle, IBM DB2, MS SQL
Operating Systems: Windows, Unix, Linux
Java IDE: Eclipse, Rational Application Developer, STS, NetBeans, intellij, Borland JBuilder 6
Application Server/Web Server/ Middleware Systems: IBM WebSphere 7.0, BEA WebLogic 7.1/8.1, Apache Tomcat, Apache HTTP, JBoss, Jetty Server
Technologies: REST APIs and SOAP Web Services, Servlet, JSP, EJB, JSTL, JSF, JDBC, JNDI, JAAS, JMS, XML, XSL, HTML, DHTML, JavaScript, jQuery, JSON, AJAX, CSS, SQL, SOA, JMS, Kafka
Tools: JIRA, Rally, Jenkins, Sonar, Maven, Gradle, GitHub, JUnit, Mockito, Toad, Rational Clear Quest, Rational Rose
Version Control: Git, Subversion, ClearCase, CVS
Java Frameworks: Spring Core, Spring Boot, Spring MVC, Spring AOP, Spring Security, Microservices, Struts, Hibernate, Hibernate, JPA.
Others: UML, OOAD, Database Concepts, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Owings Mills, MD
Senior Java Developer
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into a working model.
- Worked on Agile Methodology, attend daily scrum meetings, sprint planning and retrospective meetings.
- Actively involved in Analysis, Design, Development and System Testing.
- Developing Micro services using Spring Boot and Spring data JPA and used PostgreSQL retrieve data from Database.
- Involved in converting Legacy Systems to Spring boot Micorservices.
- Used Rest Template to consume internal and external APIs.
- Developed integration test cases using Mockito and Junit 4 for backend.
- Troubleshooting, identifying root causes. Debugging, analyzing issues whenever required and providing on-time solutions.
- Involved in creating jenkins pipeline and deployment in AWS server.
- Providing business clarifications to QA team on various system behaviors by performing extensive code analysis.
- Performed code review and unit tested the application.
- Used Postman tools for testing the web services.
- Worked on fixing SonarQube reported issues in the application.
Environment: Java/J2EE, Eclipse, Spring Boot, REST, ANGULAR 6, JSP/HTML/DHTML/CSS, PostgreSQL, Type Script, GIT, Jenkins CI/CD, JSON, XML, Java Beans, JIRA, JUNIT, Maven.
Confidential, Mount Laurel, NJ
Senior Java Developer
Responsibilities:
- Designed and developed Microservices using REST framework and Spring Boot.
- Designed and Developed Rest based uris, Worked on writing RestController classes and implemented Rest api methods.
- Worked on writing backend connectivity classes by using outh2restTemplate to communicate with other Microservices.
- Involved in migrating applications to CF using Pivotal Cloud Foundry as Micro Services.
- Monitored applications performance, health check, database performance using AppDynamics.
- Performed DevOps role which includes developing cloud applications, testing, deploying apps through GOCD and Concourse, performance testing and deploying apps in Production & validating and providing Production support.
- Used Kibana dashboard for reviewing the logs of webservices Involved in deploying application in production and validating.
- Worked with Apache KAFKA topics to process the flow asynchronously.
- Performed code review and unit tested the application.
- Used SOAP UI, Postman tools for testing the web services.
- Used Kibana dashboard for reviewing the logs of webservices Involved in deploying application in production and validating.
- Worked on RestAssured Framework development for various services to validate the rest responses.
- Worked on JUNIT cases to cover conditional and Line coverage and validate Overall coverage.
- Worked on writing the Selenium scripts for Bacc Web application.
Environment: Core Java, Spring, Spring Boot, Microservices, SOAP and RESTful WebServices, Swagger, Apache Tomcat, Spring AOP, Pivotal Cloud Foundry, GoCD, GIT, Kibana, AppDynamics, SQL, PL/SQL, Oracle, Kafka, Gradle, Spring Tool Suite, Eclipse
Confidential, Mount Laurel, NJ
Senior Java Developer
Responsibilities:
- Used Agile methodology in developing the application, which included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Work closely with development test teams during the design and system test phases.
- Implemented parallelization process in the application.
- Implemented functionalities Live video, CVR, Image refresh, Saved videos, Help videos.
- Coordinate with other sprint analysts to identifies other key dependencies, issues and constraints.
- Automated the build and deployment process using Maven tool.
- Conducting unit and integration testing on developed programs.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Involved in creating product backlog items and sprint backlog items for the sprint.
- Participate in Code reviews and test case reviews.
- Create Data Mapping documents to support the requirements.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Providing complete production support for the existing and developed applications.
- Retrieving of data & logs from splunk and creation of dashboards.
- Designed and developed the UI using JSP, HTML, CSS.
- Participated in discussions with product analyst for Requirement Gathering and Design.
- Analysis, Design and Development RESTful services.
- Responsible for design and documentation for different modules. Worked with architecture to design and identify the existing models and resources.
- Worked on developing the API for Lights and thermostat modules. All the services are based on Restful web services with JSON request and response.
- Developed JUnit test cases for unit testing.
- Implemented logger for debugging and testing purposes using Log4j.
- Worked with clients for issues and provided quick solutions.
- Use for all Sprint related planning, documentation etc.
Environment: Java, J2EE, XML, Rest Web Services, Jdk 1.7, XRE toolkit, Jetty Server, ANT, XML, Intellij, Log4j, MetricLogger, Maven.