Sr. Java Developer Resume
Jacksonville, FL
SUMMARY
- 7 + years of experience in Software Analysis, Design, Development, Implementation and testing of web based Enterprise applications using Java/J2EE technology stack.
- Experienced in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies (Agile, TDD and Waterfall).
- Specialization in developing applications using JAVA, J2EE, Hibernate, spring, Spring Boot, Struts, Axis Framework, XML, EJB and Web Services/SOA.
- Experience in developing both SOAP and Rest based web services. Developed both producer and client modules in various applications.
- Experience inusing design patterns like Session Factory, Interceptor, Singleton, Abstract FactoryFilters, Front Controller, and MVCin the development of Multi - tier Distributed Enterprise Applications.
- Experience in implementingService Oriented Architectures (SOA).
- Experience with WebSphere Application Server 6.0/8.1, J Boss 5.x/6.x and Apache Tomcat servers.
- Experience with Apache HTTP and IBM Http servers.
- Experience with web technologies like HTML, HTML5, XML, CSS and JavaScript, DOM, AngularJS/UI libraries and their use in implementing AJAX solutions.
- Experience with various JavaScript frameworks like JQuery, Data tables and Prototype.
- Used YUI custom library for implementing widgets on UI.
- Experience with IDEs like IBM RAD 6.0/7.0, Eclipse 3.x, IntelliJ, TOAD and SQL Developer.
- Expertise inunit testingusingJUnitand Mockito frameworks.
- Experience with loggingframeworks like log4J and Commons Logging.
- Experience in working with various relational database systems like PostgreSQL, Oracle 10g/11g, MySQL 5.x and MS SQL SERVER 2000.
- Strong Experience in writingStored Procedures, Functions, Views and Triggers.
- Experience with Source Control Management systems like Subversion (SVN) and Git.
- Experience with build and deploy tools like Apache ANT, Maven, and Jenkins.
- Experience in creating the micro services using spring boot and pivotal cloud foundry.
- Experience in writing Technical Design Documents (TDD).
- Experience with financial and insurance domains.
- Experience as Onsite Coordinator and Onsite Module Lead. Experienced in managing distributed teams.
- All round Experience in analysis of business requirements, designing the enterprise system, co-ordination with the team from offshore, sizing of estimates. Gained a familiarity with the process areas like Software Configuration Management, Defect Tracking, Metrics and Change Control Management.
TECHNICAL SKILLS
Languages: Java/J2EE, SQL, PL/SQL
J2EE Technologies: Spring MVC 3.x, Spring Security, Struts 1.x/2.x, Hibernate 3.x/4.x, Log4j, Web services using AXIS Framework, XML, JDBC, EJB 3.0, JAXB
Web Technologies: JSP, Servlets, AJAX, JQuery, JSON, Java Script, XML, HTML, XML, CSS
Application Servers and Web Servers: Web Logic 8.1/9.2, WebSphere 6.0.2/6.1,8.0 JBoss 5.0,Tomcat 5.5/6.0
IDE: Eclipse3.0/3.2/3.3, MyEclipse6.0/7.1/8.0, IBM RAD 6/7/8, Intellij, STS, Oracle J Developer 10g/11g, Microsoft Visio 2007.
RDBMS: Oracle 10g, 11g MySQL, Postgres, MS-SQL Server 2005.
OS: Windows (Windows NT/2000/XP professional), MAC, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Sr. Java Developer
Responsibilities:
- Designed and implemented Confidential ’s Direct Enrolment capability with the new Healthcare.gov application using SOAP based web services. Confidential agents use dis application to sell Affordable Care Act (ACA) eligible health insurance plans.
- Designed Sales Connect application in such a way dat it can be ported to different tenants with minimum development effort. The final application was a true multi-tenant application, which is able to support multiple insurance issuers.
- Engaged with the Technical Architects from the partner teams like Data power, SFTP and WebSphere middleware teams to understand the integration with other systems and analyze the impact.
- Prepared API documents for the integration services to be shared across the teams.
- Implemented Sales Connect application using spring 4.x, Hibernate, SOAP and REST web services.
- Designed and Implemented asynchronous integration capability between Sales Connect and other applications using JMS and MQ.
- Designed and implemented architecture to achieve Single Sign-On between Sales Connect and other applications hosted by Confidential . dis was done using SAML services and Data Power integration.
- Designed and implemented insurance plan rating framework using REST based web services. Developed REST web service, which is called by other applications for insurance premium calculation.
- Integrated J2EE application with WordPress and WebSphere Content Management Systems to retrieve content to be displayed on the UI.
- Implemented content cache mechanism using spring - ehCache framework. Created automated tasks to refresh dis content cache every day.
- Implemented TempID card application using Spring Web flow and SOAP web services. dis application helps agents to print and distribute temporary ID cards to the consumers/groups.
- Wrote Jenkins script to automatically build and deploy the ear to WAS.
- Wrote detailed Technical Design Documents for subsystems to identify integration points and communication mechanism.
- Followed Agile Product Development methodologies for requirements analysis and conversion working code.
Confidential, River Side, CA
Sr. Java /J2EE Developer
Responsibilities:
- Reengineered the existing legacy application into a web based application using the latest web technologies.
- Analyzed requirements with the business team and involved in design, development and testing of the application.
- DevelopedJ2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, Spring-JDBC and implemented caching in the application using IBM dynacache.
- Built micro services with Spring Boot serve multiple applications across the organization. The data is provided& consumed in JSON and used Jackson library.
- Reduced boiler plate configuration using Spring Boot with its embedded tomcat support, dependency management.
- Implemented User Interface and integrated with backend code,Node.JS as server side technology for the feedback system.
- The complete feedback system was designed using MEAN (MongoDB, Express.JS, AngularJS, Node.JS) stack technologies for quick response and throughput.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON.
- Worked with NoSQL database - Cassandra to handle large amounts of data in transaction, Credit Card modules.
- Used Rabbit MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Experience in working with integration software like Mule soft for connecting applications, data and auto generate API documentation.
- Created complex scheduler tasks/jobs using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
- Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
- Used Apache Maven build tool to automate the build process and Docker to automate the deployment of the application by creating and managing container instance along with Jenkins.
- Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Performed Design review and Code review for well-non performance practices for better performance and code maintainability.
Environment: Spring 4.1, Java 1.7, Spring JDBC, Services, Spring Boot, IBM WebSphere Application Server 8.5, Unix/Linux, Junit 2.5, CSS Framework Bootstrap, HTML5, DB2 9.2, JIRA, Atlas Sian Stash, Docker, Jenkins, Slf4j-log4j, IBM dynacache, Rabbit MQ, Mule soft
Confidential, Seattle, WAJava/J2EE Developer
Responsibilities:
- Agile methodologies were used to develop applications on a weekly progress.
- Using Quoting and Claims management, services were developed.
- Unifying processes is used to develop and design frameworks and modules.
- Reviewed functional specifications and developed System use cases.
- Struts and spring played a major role in the design, development and deployment of an application framework.
- Used core java concepts like Collections and Multithreading for complex data computations and analysis.
- Coding with Collections framework using Java, J2EE, XML and JavaScript.
- Developed Stored Procedures, Triggers, Functions, Views and Indexes using TOAD database.
- Developed web application using JSFFramework. Developed Maven Scripts for the build process and deployed in WebLogic 10.2.
- Data processing and validation is done using Hibernate and spring framework.
- Implemented Java Messaging Service (JMS) for asynchronous message exchange across the organization.
- Transportation of data objects between client and server were designed and developed using JSON notation
- Testing applications are done using Junit testing framework.
- Source code control and version control application are applied using SVN.
Environment: Java1.6, J2EE, UML, Spring Framework3.0, Java JMS, JUnit, Oracle, RAD, SVN, XML, JavaScript, Log4j, WebSphere7.0, PL/SQL, Ant.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed business requirements and prepared design document for the use cases.
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using Argo UML for OOA/OOD techniques.
- Developed and consumed SOAP web services using JAX-WS, SOAP, WSDL and Apache Axis.
- Responsible for developing business services and DAO methods using Spring DAO and Hibernate.
- Designed and developed Invoice Management and Inventory Management modules using Spring MVC (Model view Controller), Spring IOC (Dependency Injection).
- Developed complex UI screens using JSP, Ajax, JQuery, Json, HTML, CSS and Java Script for Invoice management, Inventory management and filter modules.
- Developed PDF, XLS, TEXT as well as HTML using Jasper Reports Library using iReport designer tool.
- Developed unit and integration test cases using JUnit.
- Used Ant to compile java classes and package into jar/war archives.
- Used Jboss Application server to deploy the application.
- Supported QA teams in fixing the defects in timely manner.
Environment: Java 1.6, J2EE 5, Spring 3.0, Spring MVC, Spring DAO, Hibernate 3.3, SQL, JSP 2.1, Servlets 2.5, Linux, MS SQL Server, HTML, CSS, JavaScript, SOAP, JMS, JAX-WS, Apache Axis, XML, WSDL, Agile (Scrum), JUnit, Maven, CVS, Jenkins, Hudson, Eclipse 3.5, UML, JBoss 4.0, tomcat 6.
Confidential
Jr. Java Developer
Responsibilities:
- Responsible for analyzing the use cases and prepared design documents.
- Involved in development of User Management & Account Transfer modules of the Application.
- Developed and consumed SOAP based web services using SOAP, JAX-WS, WSDL and Apache CXF.
- Enhanced and developed the DAO classes integrating with Spring JDBC.
- Used Java Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information such as payment status report.
- Involved in development of the presentation layer developed using JSP, Struts, Ajax, JSTL, Servlets, Custom Tags, HTML, CSS and JavaScript.
- Involved in writing complex SQL Queries for various CRUD operations.
- Used JUnit for writing Unit test cases.
- Used Ant to compile java classes and package into jar/war archives.
Environment: Java 1.5, Struts 1.2, J2EE 1.4, SOAP, XML, JAX-WS, WSDL, Apache CXF, Spring JDBC, HTML, CSS, Ajax, JavaScript, Custom Tag libraries, JQuery, JSP, Servlets, Ant, TDD, CVS, Unix, Eclipse, JUnit, JBoss 4.0, Tomcat, TOAD and Oracle 9i.
