Sr. Java Developer Resume
MadisoN
SUMMARY
- Dynamic professional with 9.3 years of experience on various multi - tier architecture based enterprise applications.
- Expertise in developing software using Java/J2EE, Oracle and DB2.
- Having strong work experience with Java, Servlets, JSP, EJB, JDBC and Design Patterns.
- Extensive work experience with frameworks such as Spring, Hibernate, Struts and JSF
- Strong work experience with SOAP & RESTful Webservices
- Proficient in using Jackson, JAXB and Jersey libraries
- Strong work experience with Core Java, Object Oriented programming and Collections framework
- Hands on experience with Java 8 features such as Functional Programming, Lambda Expressions and Streams…etc.
- Proficient in using Tag libraries such as JSTL, Struts, Spring tags,JSF tags and expression language
- Hands on experience with Websphere, JBOSSand Tomcat application servers and with variety of development tools like RSA, Eclipse, SQL Developer, TOAD and Squirrel.
- Proficient in using Spring Boot, Spring Data JPA, Spring Cloud, Microservices of cloud applications and Splunk.
- Having strong work experience with TDD (Test Driven Development) and testing frameworks such as Junit, Mockito and Selenium
- Proficient in using client side technologies such as HTML5, CSS3, JavaScript, jQuery, Angular2 and AJAX.
- Having work experience with tools such as GIT, SVN, Jenkins, Sonar, Crucible, Maven, Bit Bucket and Log4j.
- Hands on experience with SQL and knowledge on PL/SQL.
- Proficient in using JMS.
- Having hands on experience with Exigen Insurance Product.
- Strong knowledge on SDLC and expertise in end-to-end development of software products from requirement analysis and design to implementation and customer support.
- Experience with SOAP UI webservice testing tool and REST API testing tools like Firefox’s REST client.
- Good understanding of UML and experience on all phases of SDLC.
- Have strong work experience with Agile Methodology and worked with JIRA, Rational Team Concert (RTC),TFS.
- Good Domain experience in Insurance.
- Experience designing applications using Enterprise Architect and Microsoft Visio.
- Strong communication skills and effective team player.
- Excellent analytical, technical skills and ability to learn new technologies quickly.
TECHNICAL SKILLS
Java/Web Technologies: Java, Servlets, JSP, JDBC, EJB, Struts, Spring, Hibernate, JPA, Web Services (RESTful & SOAP), Spring Boot, Microservices, Spring Cloud, SplunkJavaScipt, jQuery, Angular2, JSON & AJAX
IDE: Eclipse & IntelliJ
Servers: Websphere, WebLogic, JBOSS & Tomcat
Source Control: GIT,SVN, Bit Bucket.
Databases: Oracle & DB2
Operating systems: Windows & Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Environment: Java, Angular2, RESTful Webservices, Spring Data JPA, SQL, GIT, Eclipse, Maven, Windows, Bit Bucket.
Responsibilities:
- Understanding requirements and preparing low level design documents
- Assigning work to team members, reporting status to the team in standup call
- Created project structure and various layers of application architecture
- Involved in coding and implementation of user stories assigned
- Used functional programming, Lambda expressions and streams for writing cleaner, readable and more maintainable code
- Minimized xml configurations using Spring Boot starters and Spring Boot Auto Configuration features and used Actuator to look into various run time details of the application.
- Implemented view layer using Angular2.
- Developed RESTful Webservices using Spring and Jackson.
- Used transaction management for implementing certain business functionality which involve database update operations that have to be executed as atomic unit
- Implemented persistence layer using Spring Data JPA framework.
- Analyzing implemented source code with static code analyzers such as PMD, Find Bugs, Check style and Sonar and fixing the quality violations
- Demonstrating the implemented functionalities to customer and fixing the comments provided
- Writing complex SQL queries using SQL Developer tool for fetching data to display in Taskmaster Dashboard for the set search/filter criteria
- Participating in code review activities
- Composing requests with content type JSON and testing the developed RESTful Webservices using Fiddler, POSTMAN and SOAP UI
- Defect fixing and root cause analysis
Sr. Java Developer
Confidential - Madison
Environment: Spring MVC, Spring Web Flow, Spring Core, Hibernate, MDB, Soup UI, JAX-WS with CXF Web Service, Ant, Maven, JBoss 5, JBoss 6
Responsibilities:
- Modifying existing application code to implement new reports
- Implemented presentation layer using Spring MVC and persistence layer using Hibernate
- Modifying classes in Controller, Service and DAO layer for reports requirements
- Used Spring IOC module for Dependency Injection
- Used JPA annotations and Hibernate for object relational mapping
- Used Jackson library for Java-JSON mapping
- Using Hibernate to invoke stored procedures in order to fetch data for report
- Writing SQL queries using TOAD tool for inserting/updating new report types and option values for various fields (in the UI) that are passed as input parameters to generate the reports
- Building and deploying application to Tomcat server
- Defect fixing and root cause analysis
Sr. Java Developer
Confidential
Environment: RESTful Web Services, JDBC, JUnit, Fiddler, Soup UI.
Responsibilities:
- Developed RESTful web service and also provided support for UI Developers to consume these Web services.
- Written Junit test cases for all above Web Services.
- Designed and coded application in an agile environment utilizing a test-driven development approach.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Had gained experience in working close cooperation with Scrum masters and other functional team members to form a team effort in development.
- Co-ordinated with Testing and other integration teams for development and support for resolving issues among other teams.
Sr. Java Developer
Confidential
Environment: EXIGEN Insurance Core Product, Spring Core, Spring batch job, Java/J2EE, Java Server Faces (JSF), OpenL, Maven, JPA, Hibernate 3.0.
Responsibilities:
- Designed and coded application in an agile environment utilizing a test-driven development approach.
- Customized Exigen Insurance Suite product as a part of fast paced major transformational by providing inputs to offshore team and delivering the code after reviewing the same.
- Involved in Scrum poker for Story point estimation, peer code review activities and defect fixes for production support during warranty duration.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Had gained experience in working close cooperation with Scrum masters and other functional team members to form a team effort in development.
- Had discussion with Business Team regarding the requirement and corrected them on timely manner to save the effort and cost of the project.
- Co-ordinated with Testing and other integration teams for development and support for resolving issues among other teams.
- Actively participated in build and deploy of artifacts, maintain continuous integration and integrity of source code versioning.
- Have actively participated in providing KT sessions for offshore and groomed them to work independently as Team.
Confidential
Sr. Java Developer
Environment: Spring Web Flow, Spring Core, Spring Batch Job, JSF, AJAX, IBATIS, Maven, Web Service JAX-WS
Responsibilities:
- Developed Low Level Design Documents and used forward engineering to generate the code artifacts.
- Involved in all phases from Requirements gathering to Production Release.
- Supported the team in Coding, Unit Testing, and Implemented Continuous Integration using Hudson.
- Have actively participated in validation of document solution direction for the complex enhancements.
- Used Eclipse/IntelliJ as IDE tool to develop the application.
- Used to write Junit using Mockito Framework.
Confidential
Jr. Java Developer
Environment: Java, JSP, Struts, EJB, WebSphere Application Server 7.0.
Responsibilities:
- Developed Design Documents and used forward engineering to generate the code artifacts.
- Involved in all phases from Requirements gathering to Production Release.
- Automated WebSphere servers (Start, deployment and Stop) by using WebSphere plug-in.
- Migrated all java applications from WebSphere 6.0 to 7.0.
