Senior Java Developer Resume
New, JerseY
SUMMARY
- Java/J2EE Consultant with 16+ years of experience as Technical Lead, Senior Developer, Senior Consultant, Lead Systems Analyst and Subject Matter Expert in areas such as Service Oriented Architecture (SOA) and Middleware that includes analysis, design, development, software training of various J2EE applications involving all phases of software development life cycle applying various technologies on different platforms with different roles and responsibilities.
- Extensive experience in the SDLC processes including Analysis, Design, Testing, Implementation, Maintenance; Deployment of Web based Client/Server applications, Configuration Management, Release management.
- Good exposure in business domains like Finance, E - commerce and Telecom.
- Thorough understanding of Agile and Waterfall methodologies.
- Good experience in using various Design Patterns like Singleton, Factory, Value Objects, DAO, Command, Service Locator, Front controller, MVC, Business Delegate, Session Façade etc.
- Strong Programming skills in Java and J2EE Technologies including Core Java, JDBC, Servlets, JSP, EJB, Web Services, JMS, RMI etc.
- SOAP based Web Services for consumption by external clients using JAX-WS and Apache Axis, Apache CXF, secure Web services using 2-way SSL
- Publish 2-way SSL RESTful Web services using JAX-RS and Spring Rest Template
- Good experience in popular open source technologies like Spring, JQuery, Struts 1.2/2.0, Struts, Tiles, Logging Frameworks like Log4j, JLogManager, Versioning tools like SVN, CVS and VSS, Git Bash, GitLab
- Exposure to ORM tools like Ibatis, Hibernate and Test-Driven Development Frameworks like JUnit.
- Experience in developing Applications using Eclipse, WSAD, RAD, and JDeveloper10g.
- Possess skills in XML technologies like XML Deployment Descriptor creation DTD, SAX and DOM parsers.
- Exposure to RDBMS like Oracle, SQL queries
- Experience in building and deploying the applications using WARS and EARs in application servers using ANT and Maven scripts.
- Good experience in Web and Application Servers like Tomcat, WebLogic, and Web sphere, JBoss.
- Experience includes Financial Services, Credit Card and Telecom companies
- Familiarity with Spring Boot Micro services.
- Liaise with Business and IT teams to complete the project analysis, scoping and scheduling.
- Aptitude and willingness to learn and implement new technologies.
- Strong in communicating with project development team and prioritizing tasks and meeting the targets on time.
- Strong written, verbal and communication skills, analytical and problem-solving capabilities.
- Experience in identifying and fixing web application security vulnerabilities.
- Experience in working with multiple vendors and geographically distributed teams.
TECHNICAL SKILLS
Domain: Finance, Telecommunications, E-Comm.
Operating Systems: Windows 7/2008/ NT/2000/XP, Perl, Shell scripting
Technologies: Java 7, Connection Pooling, RMI, JDBC, EJB 3.0, Servlets, JNDI, JSP, JMS, JPA, Struts, JavaBeans, Web Services, SOAP, WSDL, SOA, XML and XSL, Multi-threading, Network Programming, AWT, Swing, Java Beans, Collection Framework, I/O, JDBC2.1, JDBC2.0 Optional Package, Row Sets, Data Sources
Application Servers: IBM WebSphere Application Server 6.1, 7.0.31, WebLogic Server, 8.1/9.2, Tomcat 5/6/7, JBOSS 3.2.6, OC4J
Tools: /IDE: IBM WebSphere Studio Application Developer (WSAD), Eclipse IDE, JDeveloper10g, JIRA, Confluence, Source Jammer, Poseidon 4.1.2, JAXB, Maven, Ant, CSF, GIT, Bit Bucket, Team City, Jenkins, Synergy, Encore, Autosys, Spring Batch Jobs - CRON Batch job
Middleware SOA: Web Services (WSDL, SOAP, UDDI, RESTful), SOAP UI, Rest Client, Postman, Rested Client, JSON, Spring Rule Engine, SOA, JMS and MQ
Front-end Frameworks: Java Script, jQuery, Struts, Validator and Tile Frameworks, Log4j, JLog Manager, AJAX, CSS, HTML, JSON
Databases: Oracle, SQL Server, DB2, Sybase
Frameworks/Patterns: MVC, JSE/J2EE Models and Design patterns, Spring 3.x/4.x, ORM Framework - Hibernate 3.x/4.x, JMS
Messaging: JMS and MDB, MQ
Version Control Systems: Subversion, VSS, CVS, Team City, Accurev, GIT Bit Bucket, GitLab
Familiarity With: Spring Boot Micro Services
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Worked on multiple web and mobile applications like My Confidential Mobile (MVM) Hybrid (browser version), Rich Client (MVM RC), Mobile First (MF - enhanced version of MVM RC), SSF and Self-Serve Provisioning Gateway (SPG).
- Responsible for proactively working on the Analysis, Design and Coding, Testing, Deployment
- Designed and developed various RESTful Web services using Spring Rest Templates for internal and external clients.
- Designed 5G Self Installation Framework.
- Defined the Integration specifications document for integration with internal and external clients consuming our web services.
- Build and Deployment of EAR using Maven and Jenkins. and Code Deployment
- Release Management and Postproduction support
- Onsite /Offshore coordination
- Android/iOS Client coordination
- Multiple vendors coordination.
- Mentor new resources
Environment: Restful Web Services using Spring Rest Template, Spring 3/4/5, JSON, JAXB, XML, Spring JDBC Template, CRON Batch Job, Ibatis, Oracle, Lombok, Async Thread, JMS, Redis Caching, Rabbit MQ, SonarQube/Sonar Lint, Jenkins, Accurev, GIT Bitbucket, Git Lab, Kibana, Eclipse, IntelliJ, Rest Client, Postman, Agile Methodology JIRA, One Confluence, Agile Methodology.
Confidential
Java Technology Lead
Responsibilities:
- Worked as a Tech Lead on 3rd Party Data Aggregator - Phase 1 (Cash Edge) project, for developing 2-way SSL SOAP based Web Services to send out Stock Plans details for participants registered in Benefit Access to be displayed on 3rd Party vendor portals using Spring, Ibatis, and DB2
- Worked as Tech Lead on 3rd Party Mobility Taxation - Phase 1 KPMG - Chevron project, for consuming 2-way SSL SOAP based Web Services to fetch tax rate information by calling 3rd Party Taxation Web Services for mobile participants.
- Also worked on IVR project that is based on SOAP based Web Services
- Responsible for proactively working on the Analysis, Design and Coding, Testing, Deployment of Web Services
- Establishing 2-way SSL handshake between MS and vendor
- Leading a Team of 4 members
- Onsite /Offshore coordination
- Design, Development and Unit Testing using RAD 8.5,
- Build and Deployment of EAR using ANT
- Participated in code and design reviews
- Code Deployment
- Coordinated with multiple vendors from geographically distributed teams for a successful development, testing and deployment of a single project
Environment: Perl Script, SOAP 2-way SSL Web Services, Spring, Ibatis, DB2, Encore, Synergy, Teamcity, Rest Client
Confidential
Technology Lead (Java)
Responsibilities:
- Involved in gathering requirements, analyzing the requirements, interacting with the business
- Mentoring/Coordinating with the offshore team.
- Coding and Development using Spring, Struts 1.2/2.0 framework, jQuery, Sybase
- Responsible for mavenizing the application
- Performing IST Integrated System Testing and UAT.
- Fixing of production issues using JSP, Java, J2EE, HTML, Java Script, XML
- Involved in Code Reviews
- CSF on-boarding of CTW applications
- Development and deployment Auto sys batch jobs using Spring framework
- Involved in deployment on Production Server.
Confidential
Technology Consultant (Java)
Responsibilities:
- Involved in gathering requirements, analyzing the requirements, interacting with the business
- Coordinating with the offshore team.
- Performing IST Integrated System Testing and UAT.
- Fixing of production issues using JSP, Java, J2EE, HTML, Java Script, XML
- Involved in Code Reviews
- Involved in deployment on Production Server.
Environment: Java, JSP, Servlets, JDBC, Java Script, Web Services, XML, FLEX, CSS, HTML, Oracle, SVN, Web logic Application Server 6.1, Eclipse 3.3.2.
Confidential
Senior Java Programmer / Tech Lead
Responsibilities:
- Designed and developed various applications like ECCO, SPLASH UCID, SS70 Green Screen DCOMM, CARE Releases 6, 7and 8, CARE FPP POA.
- Involved in gathering requirements, analyzing the requirements, interacting with the business and E2E teams, sizing the project
- Creation of Design documents like T235, K315, D310, D320, Class and Sequence diagrams.
- Developed code using JSP, Java, J2EE, HTML, Java Script, XML and Struts for Credit Mon and CSP, to disallow the changing of payment dates for ineligibility indicators.
- Developed code for displaying the most recent CAE activity on change arrangement component.
- Developed code in Credit Môn (Monitor) to enable the settings for payment plans for CARE or FPP or both against the eligibility indicators.
- Generation of Record classes from copybooks.
- Developed code in Credit Môn for setting different Pre-filter Criteria and Re age Criteria for CARE and FPP.
- Developed code changes for Care and FPP Calculators and test pages for testing the calculators.
- Developed code changes for eliminating hanging registration issue in CSP.
- Implemented migration of AM (Arrangement Manager) exposed web services to version 2.1 in CSP application.
- Developed code for cancellation of un-cancelled accounts displaying account cancellation message to CCP for accounts having balances less than 100 USD and to display work in progress image for showing most recent CAE activity to CCP.
- Worked and fixed SIT and UAT issues and writing, uploading and execution of test cases in Mercury Quality Center.
- Created test JSP page for finding whether the account passes the CARE Pre filter Criteria or FPP Pre filter criteria or both
- Involved in creation and deployment of ear for Development, Test, Staging and Production environments.
- Involved in Code reviews and creation of test database scripts.
- Coordination with offshore team.
- Code Versioning
- Production release documentation like Change Readiness, IMSM documents.
Environment: Java, JSP, Servlets, JDBC, Java Script, Struts, Web Services, XML, AJAX, JAXB, JMS, CSS, HTML, DB2, Copybook, Maven, SVN, Web sphere Application Server 6.1, WSAD, RAD 7.5.
Confidential
Senior Programmer / Tech Lead
Responsibilities:
- Implemented changes for Procurement Module.
- Modified the existing code to enable/disable payment split option for Cable Vision client
- Developed code for internationalization of static text messages in JSP pages and Java classes of Procurement Module
- Coded for SSO module to enable login tracking
- ASP to JSP conversion of User Accounts page
- ASP to JSP conversion of Login module
- ASP to JSP conversion of Change Plan mover passwords
- Bug fixing and testing
- Involved in Code versioning using CVS
Environment: Java, JSP, Servlets, JDBC, Java Script, Struts, XML, HTML, Ibatis, Oracle 9i, JBoss, AJAX, CSS, CVS, Ant, Test Director, Eclipse 3.2