We provide IT Staff Augmentation Services!

Sr. Lead Java Developer Resume

San Diego, CA

PROFESSIONAL SUMMARY:

  • Sr. Java Lead developer with 12+ years of experience in Design, Development, Testing and Implementation of various applications for different business organizations.
  • Excellent problem - solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues.
  • Having excellent working knowledge working on different software architectures like MVC, SOA and XTP (eXtream Transaction Processing).
  • Experienced in successfully working and adapting with cross functional/geographical teams.
  • Competent in executing projects using both Agile & Waterfall models.
  • Have hands on experience in Extreme programming (XP) software development methodology to improve software quality and responsiveness to changing customer requirements with constantly changing user requirements.
  • Hands on experience with latest Java release and knowledge about upcoming Java9 release (in Sep- 2017). Worked on latest Java8 releases features like Streams, functional Interfaces and other utility class to improve the application performance. Also having good experience with Multi-Threaded programs and Java Exception handling program implementations and maintenance and working with Java Collections Framework and Generics.
  • Expertise in team handling and/or mentoring, pair programming and test driven development (TDD). Used jUnit, Mockito, jmockit, wiremock frameworks for unit testing the implementations. And also experienced in using benchmarking tool jMeter.
  • Having good debugging skills with Ruby, Python and other scripting languages.

TECHNICAL SKILLS:

Programming Languages: Java (V1.6, v1.7, & v1.8), C and C++

Markup languages: HTML/DHTML/XML, XSTL, CSS (3)

Scripting Languages: JavaScript, Shell, Ruby & Python

Frameworks: Spring (V4.0), Struts (V2.0), Hibernate(V4.0)

Database and/or DB Client tools: PostgreSQL, SQL Server, MySQL, Oracle, PostgreSQL Admin, Toad Client, DB-Visualizer

Queuing & Processing system: Kafka (V0.10.0.0) with ZooKeeper, JQS

Web/Application Servers: Jetty (V9.4), Tomact (V7.0), Websphere (V8.5,) JBoss (V5.1)

Version Control tools: Git, SVN, CVS

Testing tools: JUnit, Mockito, PowerMock, jMock, WireMock

Build Tools: Maven (V3.3.9), Ant (V2.4.7.50), CruiseControl

IDE s: IntelliJ IDEA (V15.0.2), Eclipse (Neon 4.6), NWDS 7.4, Websphere RAD

OS/Development Environments: Windows, Unix, Linux, Mac OS (OS X)

Other tools used: Bamboo (V5.12), Confluence (V6.2), SourceTree (V2.0.5.6) Edit plus, Notepad++, Postman client (V4.11.0), SSH, Tortoise Client, Git Client, GWT, Fire Bug, Fortify Code Scan Tool, MS Office, iText API s, jOpenDocument API, jQuery, Open Office 3.0, JMS

PROFESSIONAL EXPERIENCE:

Sr. Lead Java Developer

Confidential, San Diego, CA

Responsibilities.

  • Design development of different stories as provided by the business owner using Java 8 technologies. Like Streams, Collections framework, Exception Handling, Multi-Thread/Concurrent APIs
  • Used Spring boot application techniques to develop APIs for this project.
  • Used Postman (Web service client) & SmartBear SoapUI NG Pro to test the APIs.
  • Writing Junit tests for business logic. Used Mockito, wiremock & jMockit frameworks to mock test objects in Junit test classes.
  • Issue debugging and fixing bugs used JIRA as issue/story tracking tool. Coordinating with QA team for test case and test scenario development.
  • Used SourceTree for creating GIT branches and managing the source code repository.
  • Used Marathon, Docker (V13.03.1), Bamboo as tools during development and deployment.
  • Handling offshore team and assigning & reviewing their work.
  • Worked in Agile environment with Code reviewing, refactoring, TDD (Test Driven Development).

Tools: Used: Java8, Spring boot, IntelliJ, Eclipse 4.6 (Neon), Postman Client, SoapUI NG Pro, Jira, Bamboo, Stash, SourceTree, Jetty Web Server, Jira, Confluence, Marathon, Docker Maven, JaCoCo, SonarQube, Mockito, jMockit, Wiremock, Wireshark, HipChat, Jabber.

Sr. Java Developer

Confidential, Quincy, MA

Responsibilities.

  • Design development of different stories as provided by the business owner using Java/J2EE technologies. Used Java Collections framework, Exception Handling, Multi-Thread/Concurrent APIs
  • Used Quartz API to develop & schedule SEC Yields report generating jobs. Used Apache POI to generate XLSX (MS Excel) reports for the business purpose.
  • Used GWT (Google Web Toolkit) to implement user interface.
  • Writing Junit tests for business logic. Used Mockito & Powermock frameworks to mock test objects in Junit test classes.
  • Issue debugging and fixing bugs used IBM RTC as issue/story tracking tool. Coordinating with QA team for test case and test scenario development.
  • Analyzing the UAT & PROD logs and identifying the areas to improve the performance.
  • Analyzing could base web services (REST API) calls for getting correct financial information like funds, cycle dates, non-business days. Developing and testing REST APIs.
  • Helping team to deploy the application in UAT and PROD could environments using StateStreet tool that is integrated with Jenkins.
  • Worked in Agile environment with Code reviewing, refactoring, TDD (Test Driven Development).

Tools: Used: Eclipse 4.x (Luna), GWT, Cloud Development Toolkit, Toad for Oracle V12.7, Git Client, Quartz API, Apache POI (3.06), RESTful web services, IBM-RTC (Rational Team Concert) Mockito, Powermock, Jenkins, PuTTY SSH & telnet tool.

Sr. Java Developer

Confidential, Springfield, MA

Responsibilities.

  • Migrating Portal Application from NWDS 7.0 to NWDS 7.4.
  • Migrating the web dynpro application to NWDS 7.4.
  • Substituting the deprecated method calls with the new methods defined.
  • Modifying the code to use latest Java v1.6 APIs for better performance, extensively used Java Collections, Generics, Concurrent/Multithreading APIs and Custom Exceptions.
  • Code reviews and fixing the issues identified by Fortify code scanner.
  • Used hp Quality Center for tracking issues.

Tools: Used: NWDS7.4, Windows 2000 server, Design Time Repository, System Landscape Directory, Fortify Code scan tool, and hp Quality Center.

Project Lead

Confidential, Phoenix, AZ

Responsibilities:

  • Lead developer and single point of contact for critical Reinsurance, COBRA and Correspondence modules of Javelina Healthcare Claims Processing platform.
  • Experienced in Collection API, Generics, Multi-Threaded program and exception handling program implementations and maintenance.
  • Proficient in handling View layer of the web application using XTTM (XML Transaction Tag Mapping), a customized MVC architecture similar to Spring MVC.
  • Working knowledge of Control and Model layers of the Spring MVC architecture by using a proprietary framework called ecijdk.
  • Working knowledge of DataGrape, a high-performance Object/Relational persistence and query service data layer framework.
  • Experience in JQS (Javelina Queuing System) framework similar to JMS, a queuing system which aims at automation of business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
  • Hands on experience working with PostgreSQL 9.0 database server. Used PGAdmin tool to analyze the SQL quires and for fine tuning the queries to use defined index.
  • Experience in using Spring MVC, Spring Security and Interceptors to implement service layer logic in controllers and view layer.
  • Used Hibernate as ORM tool to perform database operations. Experience in using named quires with Hibernate framework.
  • Experienced in implementing code using multi-threads, Collections framework, exception framework and java generics
  • Experienced in performing code reviews for the complex piece of code implemented to improve the functionality and/or performance.
  • Provided consultation to QA team regarding implementation/coding part and participated in designing & reviewing Test Cases.
  • Experienced in Triaging the production issues. Provided support to the production environment issues like analyzing the issues, gathering the logs and providing the issue details to the development team for further actions.
  • Hands on expertise on HTML, CSS, Ajax and jQuery.
  • Implemented RESTFul & SOAP based Web Services.
  • Conduct reviews of all work products in various phases of the project based on the methodologies and templates defined.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services (Rest & Soap), JQuery, JavaScript, XML, SQL Server, Spring, Struts 2, iText API, Apache tomcat version 7.x, JUnit, JIRA, Ant, Windows, Linux, Unix, Solaris operating systems.

Confidential

Software Engineer

Responsibilities:

  • Design and Development of the bill payment and web payment subsystems using Java, J2EE technologies.
  • Experienced in implementing code using multi-threads, Collections framework, exception framework and java Generics
  • Confidential of middleware application using Java, J2EE technologies.
  • Assisted in the development of shopping site for web payment subsystem demo. This prototype was built using technologies such as JSP, Servlets, Core Java, HTML, Javascript, CSS and Tomcat Server.
  • Extensively used JMS technology to process the transaction payload.
  • Actively participated with client and team members to design & development of client’s requirement.
  • Hands on experience in preparing technical documents using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Used Unit testing tool JUnit to test the implementation. Integration testing with different components like Gateway, Switch etc.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JavaScript, XML, SOAP, iText API, JBoss Application Server 3.0, Apache tomcat, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems.

Software Engineer

Confidential

Responsibilities:

  • Confidential using Java Swing technology.
  • Assisted in the development of report generation tool using iText API. Extensively used JMS technology to process the message transactions.
  • Actively participated in team discussions regarding client’s requirement.
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Used Unit testing tool JUnit and participated in integration testing of the system with the VTAS bundle

Environment: Java Swings, JDBC, JSP, Servlets, JavaBeans, HTML, JMS, JavaScript, SQL Server, iText API, Apache tomcat, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems.

Software Engineer

Confidential

Responsibilities:

  • Worked on the VTAS Module handling the new requirements and altering the module to suite the changing requirements.
  • Actively participated in team discussions regarding client’s requirement.
  • Experienced in implementing code using multi-threads, Collections framework, exception framework and java generics
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Unit testing and integration testing with other components of the Confidential hq system like Gateway, Perso SIM etc.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery, JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems.

Software Engineer

Confidential

Responsibilities:

  • Complete designing and implementation of the DB Facade system.
  • Used XML parsing API - JAXP to process the XML file which contains SQL queries.
  • Experienced in using c3p0 database connection pooling for database connectivity and transaction.
  • Actively participated in team discussions regarding client’s requirement.
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Unit testing and integration testing of the system with the VTAS bundle

Environment: Java, JDK, Eclipse, EditPlus, JDBC, XML, SQL Server, SAX Parser, JAXP API, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems.

Hire Now