We provide IT Staff Augmentation Services!

Java/j2ee Lead Developer Resume

Jersey City, NJ

SUMMARY:

  • 11 plus years of experience in software development lifecycle including design, implementation, integration, testing, maintenance and working with CMMI LEVEL5 utilizing key tools & technologies.
  • Java/J2EE
  • Spring Boot
  • Spring MVC, Spring Restful services
  • JSF/Struts
  • CA SiteMinder
  • SOAP based Web Services
  • Spring Data/Hibernate
  • PL/SQL
  • Websphere Portal
  • LDAP, Novell IDM eDirectory
  • Experience specializing in building n - tier web applications using Core Java, J2EE, JDBC, JMS, Web services, JavaScript, SQL/PLSQL, HTML, Angular Js & XML
  • Experience in designing Sequence diagrams, Activity diagrams, Class diagrams, and other UML components using IBM RAD, Visio, StarUML
  • Possess strong working knowledge of database programming using SQL, PL/SQL, Triggers and Stored Procedures in Oracle
  • Extensive hands-on experience in core Java concepts such as Collections, Exception Handling, Multi-threading, Servlets, JDBC, EJB, JMS and XML.
  • Experience in web application design using open source frameworks like Spring Boot, Hibernate, Struts, JSF and customized frameworks.
  • Experience in implementing Web Services in-order to communicate between different distributed components using SOAP protocol. Created XSD and WSDL files. Implemented RESTful services for account/policy information.
  • Strong experience in developing J2EE/Java applications on different IDE’s including Eclipse3.x, IBM RAD, IntelliJ, STS
  • Excellent knowledge in designing and implementing applications using different Design Patterns.
  • Experience in working on Application Servers & web tiers like Apache Tomcat5.x, IBM WebSphere6.1.
  • Experienced in using version control tools like Subversion, CVS, VSS, PVCS and build tools like Ant and Maven
  • Expert in designing Web Content Management system for secure enterprise applications.
  • As a developer was responsible for User ID conversion of 60,000+ user profiles on LDAP, developed secure web interfaces using IBM WebSphere Portal 6.1.
  • Expertise in CA SiteMinder policy creation for authentication, authorization, audit and Single Sign On (SSO) for 20+ secure web applications.
  • Expertise in Debugging Configuration of SiteMinder Components like Policy server, Web Agent, TAI agents, Password Services, Policy store and Trust store.
  • Implemented batch jobs on Autosys and written JIL scripts.
  • Proven excellent team management and mentoring ability, practiced and promoted the best practice of programming among teams using Waterfall, SCRUM and AGILE Methodologies.

TECHNICAL SKILLS:

Java/J2EE: JDK 1.5/1.6/1.7/1.8 - Collections, Generics, Multithreading, Exception Handling, Servlets, JSP, EJB 3.0, JPA 2.0, JAXB, JMS, JavaMail, JAX-WS.

Framework/Libraries: Struts 1.x/2.x, Spring Boot, Spring 4.x - Spring MVC, Spring Security, Spring Data, Spring LDAP, Microservices, JSF 2.x, Hibernate, Ajax, Angular JS

Security Management: CA SiteMinder Policy Server v6.0/R12.5, Java based SiteMinder SDK, Sun Java System Directory Server (LDAP), Novell IDM eDirectory

Content Management: Vignette Content Management 6, Tridion

Web/Application Servers: IBM HTTP Server, WAS 6.1/7.0, Websphere 7.5, Tomcat

Portal: IBM Websphere Portal 6.1

IDE: STS, IBM RAD 8.5, Eclipse, SOAPUI

Web Analytics: Omniture, Web Side Story HBX, SiteCatalyst

Databases: Oracle 10g/11g/12g, MySQL, DB2

Web Services: SOAP, RESTful, XSD, WSDL, XML

XML/HTML: XSD, XML, HTML,CSS, XSL, XSLT

Scripts: JavaScript, Angular Js

Design Skills: UML (Visio, RAD), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design

Source Control: SVN, PVCS

Development Methodologies: Agile/Scrum Methodology, Waterfall

Build, Deployment and Testing: Maven, Ant, Junit, Mockito, Jenkins, SonarQube, Jira, Crucible, Confluence, Swagger, uDeploy, uBuild

Operating Systems: Solaris, Windows XP, Unix, Windows 7

Tools: and Utilities: MS Visio, MS Project, Toad, SQL Navigator, FileZilla, Serena PVCS, Firebug 1.6, Web Developer 2.0, Http Watch 7.x, Putty, SSH Secure 3.2, PL/SQL Developer

Collaboration: Microsoft SharePoint, Documentum eRoom

Other Languages & software’s: C++, PL/SQL

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, NJ

Java/J2EE Lead Developer

Responsibilities:

  • Developed a brand new application ‘Monitoring and Enterprise Independent Testing’ using Spring boot and Spring data which exposes secured services for review and calculation of Enterprise Test Results based on reporting frequency, execution frequency and evaluate Operational Risk and Compliance
  • Used Externalized configuration and metrics evaluation features of Spring Boot with no use of XML files
  • Used functional interfaces, Stream API, default interface methods and Date Time API features of Java 8
  • Developed various helper classes needed using Core Java concepts such as OOP, Exception handling, Collections Framework, Generics, Multi-threading and Data Structures to implement various features.
  • Analyze the requirement and develop into a set of microservices for Test Execution, Test Results and Notifications
  • Responsible for implementing the non-functional requirements like audit trail etc
  • Enhancement on Front End UI using Angular Js and Bootstrap
  • Designed and developed service layer to communicate with other systems using Spring rest services.
  • Provided estimates for development efforts and unit testing.
  • Created database views to simplify ORM code to retrieve scenarios related data
  • Written complex PL/SQL queries with calculations with transaction management considerations
  • Extensively used various Design patterns like Factory, Singleton, Façade, Template, Strategy and Adapter Patterns
  • Developed 4 different algorithms to capture results at different points in the workflow and generate reports and used multithreading for parallel computations
  • Used Spring AOP to implement authorization, exception handling, logging, etc where cross cutting concerns were identified.
  • Used various Collection implementations like HashSet, TreeSet, HashMap, ArrayList, etc
  • Extensively used Junit and Mockito for writing unit test cases.

Environment: Java 1.8, Spring Boot, Spring MVC, Spring Data, Spring Security, Microservices, Hibernate, RESTful services, Oracle 11g, Junit, Mockito, UNIX, Tomcat, Angular JS, Swagger UI

Confidential, Jersey City, NJ

Java/J2EE Lead Developer

Responsibilities:

  • Designed and developed ‘Entitlements’ - a common services application providing fine grained authorization for a suite of applications
  • Used Spring AOP to implement authorization, exception handling, etc where cross cutting concerns were identified.
  • Used Spring Security for authentication and authorization of users and to refresh the context
  • Used Generics to provide extensible user Objects used for Spring Security and for Transforming Data Access objects
  • Used Maven to manage project dependencies
  • Created repositories and entities using Spring Data and wrote HQL, JPQL queries
  • Worked in Agile environment and attended daily scrum meetings
  • Gathered requirements from various clients
  • Designed and developed Spring restful services for login and authorization within a suite of applications.
  • Performed Code reviews and minimized UAT and Production defects
  • Provided estimation effort and lead the project from development to Production
  • Debugged and resolved Tomcat timeout and performance/configuration issues
  • Review code for checking performance bottlenecks and common vulnerabilities

Environment: Java 1.8, Spring Boot, Spring MVC, Spring Data, Spring Security, Hibernate, RESTful services, Oracle 11g, UNIX, Tomcat, Angular JS, Swagger UI

Confidential, Jersey City, NJ

Java/J2EE Developer, Technical Lead

Responsibilities:

  • Providing solutions for two factor authentication (2FA) and clarifying business requirements and other interfacing teams.
  • Arriving at estimations, detail design for the implementation.
  • Working with CA Siteminder and RSA team for custom solution using SAML 2.0 for Federated SSO
  • Designed and developed service layer to communicate with other systems using Spring rest services.
  • Used Spring LDAP to search, add, remove objects from LDAP and IdM and generated LDIF data
  • Implemented the web-tier components using portlets and portals.

Environment: Java 1.7, IBM RAD 7.5, Spring MVC, JSF, IBM Websphere Portal 6.1, SAML 2.0, SiteMinder v6/R12.52, SunOne LDAP, Novell IDM eDirectory, RESTful services

Confidential Jersey City, NJ

Java/J2EE Developer, Technical Lead 

Responsibilities:

  • Providing solutions as per the requirements gathered. Clarifying business requirements with business and other interfacing teams involved in the project.
  • Arriving at estimations, detail design for the implementation.
  • Implemented the web-tier components based on MVC architecture.
  • Developed reusable components for application using Core Java concepts such as OOP, Exception handling, Collection Framework, Generics, Multi-threading, Reflections and Data Structures
  • Extensively used various Design patterns like Factory, Abstract Factory, Singleton, Façade, Template, Strategy and Adapter Patterns
  • Developed Enterprise tool using Java based SiteMinder SDK to determine login date/time of users. This tool was appreciated by the IT Security Admins.
  • Writing Complex queries, joins to perform operation on tables & PL/SQL.
  • Implemented Single Sign on for 20 applications using SiteMinder, IDM and LDAP after analyzing infrastructure of each application. Application was performance tested after every enhancement.
  • Billing module was designed and developed on Websphere Portal platform.
  • DNS and CSS changes for 20 applications were implemented.
  • Data migration was completed to decommission legacy systems without affecting business continuity
  • Administrated the development server for creating rules and roles for different user groups
  • Developed integration test cases & unit test cases for the application
  • Developing Unix Shell Script, Debugging, Implementing and Production support

Environment: Java 1.7, IBM RAD 7.5, JDBC, Java Mail, Spring MVC, JavaScript, JSF, Log4j, MySQL, WebSphere Application Server 7, IBM Websphere Portal 6.1, SiteMinder v6/R12, SiteMinder SDK, SunOne LDAP, Novell IDM eDirectory, REST service, JAX-WS.

Confidential, Jersey City, NJ

Java Developer, Technical Lead

Responsibilities:

  • Created WSDL and XSD to define the contract
  • Developed various helper classes needed using Core Java concepts such as OOP, Exception handling, Collection Framework, Generics, Multi-threading and Data Structures to implement various features.
  • Enhancements using EJB 3 MDB and JMS to consume messages.
  • Provide support during User acceptance testing phase.
  • Used Spring IoC for dependency injection and AOP for logging and server side validation
  • Develop unit test cases and integration test cases
  • Integrating with Producer Licensing system to validate US broker producer codes, FEIN and Top HQ
  • Created technical specification documents and guides for admins.

Environment: Java 1.6, IBM WebSphere Application Server 7.0, SOAP and Rest Services, Novell IDM eDirectory, MQ, EJB 3.0, Struts

Confidential, Jersey City, NJ

Java Developer, Module Lead

Responsibilities:

  • Coordinate and Interact with client users for web service operations.
  • Extensively used various Design patterns like Factory, Singleton, Façade, Template, Strategy and Adapter Patterns
  • Used Java API to connect to LDAP and IDM
  • Handled transaction management between different resources like DB, MQ and IDM
  • Created WSDL and service description document for consuming applications.
  • Developed SOAP based web services for user registration, management and profile retrieval.
  • Migrating user profiles from legacy to new systems.
  • Coordination with Client and 14 Single Sign On applications (Simple and Federated SSO) to switch to consuming new web services instead of direct access to database

Environment: J2SE (CoreJava1.5), IBM WebSphere Application Server 7.0, Web Services, Novell IDM eDirectory, Websphere MQ, EJB 3.0

Confidential, Jersey City, NJ

Java/J2EE Developer, Technical Lead

Responsibilities:

  • Coordination between Business User-Operations group and IT development team.
  • Develop modules for transfer of user data and SSO.
  • Develop test scenarios and perform tests to validate implementation of new requirements.
  • Collaboration with manager on tasks related to planning, and coordination of project activities.
  • Provide support during User acceptance testing phase.
  • Trouble shoot functional and system issues.
  • Developed authentication, authorization, reset password, change new password, password expiry, SSO and smpwservices.fcc

Environment: CA SiteMinder, IBM WebSphere Application Portal 6.1, Web Services, Novell IDM, eDirectory

Confidential,. Jersey City, NJ

Java/J2EE Developer, Technical Lead

Responsibilities:

  • Use case and design specification documentation and review.
  • Develop technical feasibility and design documents to interface with supporting systems.
  • Design and Develop reporting, generating pdfs and email blast components.
  • Implemented file transfer from Confidential network to out of Confidential network
  • Coordination between Business User-Operations group and IT development team.
  • Lead the team through various phases of development.
  • Resolving browser compatibility issues Onshore-offshore development model.

Environment: IBM WebSphere Application Portal 6.1, Web Services, DataPower, WebSphere MQ, IBM CM, Oracle 11g

Confidential, Jersey City, NJ

Java Developer, Module Lead

Responsibilities:

  • Analysis, Requirement Gathering of this application
  • Conducted feasibility analysis of the functionalities and creating POC
  • Coordination between Business User-Operations group and IT development team.
  • Used Tridion for content management and integrated with Java application
  • Data modeling for Claims Cases data.
  • Design and review of database models and implementation scripts.
  • Designing various services defined for the Global Portal using Novell IDM, eDirectory, CA SiteMinder

Environment: IBM WebSphere Application Server 7.0, Web Services, Tridion Content Management and Delivery, Oracle 11g

Confidential

Java Developer, Module Lead

Responsibilities:

  • Developing reusable Java code and enhancing them as enterprise frameworks.
  • High/Low Level Designs and user workflow development.
  • Writing stored procedures and generating SQL Scripts.
  • Develop the code based on the design document and perform unit testing.
  • Support troubleshooting for issue resolution, root cause analysis, coordination and production support.
  • Coordinate and Interact with client users for application enhancements.
  • Developed common functionalities like authentication and redirection, multiple levels of authorization, reset password, password synchronization, change new password for first time login and on password expiry, logout, etc for 15 applications and made it scalable and maintainable.

Environment: WebSphere 6.0, Oracle 9i/10g/11g, JSP, LDAP, SiteMinder

Confidential

Java/J2EE Developer

Responsibilities:

  • Participated in sessions with business analysts and team members to understand business Requirements and translated business requirements into working model.
  • Interacted with clients and the application team in onsite to get the knowledge of the system and understanding the existing framework and architecture
  • Experience in architecting and implementing Web Applications in Core Java, J2EE, Struts framework.
  • Coding and unit testing of the application.
  • Development of Reusable components
  • Code review of the templates developed by co-developers
  • Study of Functional Specification and analysis of the existing system.
  • Resolving issues with proper unit testing to meet the service level agreement.
  • Content changes in the website.

Environment: Java, J2EE, Struts, JDBC, JSP, Vignette 6, XML/XSL, Reflections, LDAP, SiteMinder, Oracle 9i, SQL Server, PVCS, TOAD

Hire Now