We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

PA

SUMMARY:

  • 12 years of voluminous hands - on programming experience in designing and developing complex, highly-scalable large-scale enterprise application using Java, J2EE, Spring MVC, Spring AOP, Spring Security, Spring Batch, Struts and JPA/Hibernate.
  • Strong experience in developing REST web services using JAXRS API.
  • Good hands-on experience in developing/hosting SOAP web services (Producer/Consumer) for multiple applications using JAXWS standard.
  • 10 years experience in Web based technologies like JSP, Servlets, XML, XSL, JavaScript, HTML and CSS.
  • 10 Years experience in deployment of enterprise java application in application servers like Websphere, WebLogic and Tomcat.
  • Hands-on experience in ORACLE SQL/PLSQL, SQLSERVER 2005.
  • Have experience in build management and version control tools like Git, SVN, TFS and Jenkin.
  • Proficient in Test Driven Development Frameworks like Junit, Mockito.
  • 4 Years of experience in FlexPLM specializing in Retail, Footwear and Apparel PLM domains.
  • Experience in GOF/J2EE design patterns.
  • Have good knowledge in Mongo DB.
  • Exposure to all phases of Software Development Life Cycle (SDLC) like Requirements, Analysis/Design, Development, Testing and Deployment,
  • Extensively worked on Agile/Scrum and Waterfall methodologies.
  • Have experience in Project management tools like Rally and JIRA.
  • Highly motivated Self-starter with ability to learn new technologies quickly.
  • Excellent written and verbal communication skills.
  • Good Confidential interpersonal skills/ team building skills and strong customer service orientation.
  • Ability to work effectively in a dynamic and fast paced environment.

TECHNICAL SKILLS:

Technologies and Frameworks : Java, J2EE, Spring MVC, Spring Security, Spring AOP, Spring Boot Spring Batch, JPA/Hibernate, SOAP Web services, Restful services, JSON, Apache CXF, log4j, JSP, Servlets, JAXB, XSD, JMS, JDBC, JNDI, EHCache, TIBCO, ServiceMix

ORM: JPA/Hibernate

Databases: Oracle, SQL Server 2005, MySQL, MongoDB

Others: XML, XSL, JavaScript, Angular 4, jQuery, HTML, CSS, Unix Shell Script, PL/SQL

Application Servers: WebSphere, Apache Tomcat, WebLogic

Version Control: Git, TFS, Subversion

Development Tools: Eclipse, STS, Maven, Ant, Putty, SQL Developer, Toad, SOAP UI, Postman

Operating System: WindowsXP, UNIX

Functional Areas: Telecom, Retail, PLM

Testing Framework: Junit, Mockito

Code Coverage: Cobertura, EclEmma

Continuous Integration: Jenkins

Development Methodology: Agile/SCRUM, Waterfall

PROFESSIONAL EXPERIENCE

Confidential - PA

Senior Java Developer

Responsibilities:

  • Customized OOTB functionalities for DSG based on the business requirement and expanded them for Hardlines, Footwears and Accessories.
  • Analyzed all the existing APIs in current V9.2 system, studied their impact on V11, ported all the customizations to the upgraded version and fixed the development issues that occurred.
  • Applied Java 8 features like lambda expressions, streams, functional interfaces while implementing new functionality.
  • Made enhancements to the Existing Product Master and Material Master Integration.
  • Performed End to End testing of all the merged functionalities and enhancements.
  • Developed scripts for data migration based on the customizations done as per the business requirements.
  • Created and performed unit tests for validating the functionality of the application.
  • Deployed the code in various environments, validated the system and also supported Production deployment and validated during the rollout.
  • Used TFS as the Versioning tool.
  • Used JIRA for tracking issues raised during QA testing and tracking project requirements.
  • Debug and solve Production issues/defects.
  • Perform Release management activities.x

Environment: Java 1.8, JPA/Hibernate, Eclipse, Maven, TFS, JIRA, Apache, Tomcat, Oracle and UNIX.

Confidential,TX

Developer Portal Ecosystem Senior Java Developer

Responsibilities:

  • Analyzed user stories, design, prepare technical specification and got design reviewed/signed off with architects for further implementation.
  • Implemented the user stories using Spring frameworks and its modules: Spring MVC to develop web application, Spring Security to add web security, Spring AOP for cross cutting concerns, Spring REST to build rest services and Spring IoC.
  • Created SOAP webservice client to interact with the payment processing system.
  • Implemented Data Access layer of the flagship product (created Entities, their relations, mapped them to the Relational Database tables and added queries to perform the operation as per requirement) using JPA/Hibernate.
  • Create routes in Servicemix for integration with various downstream systems to propagate the Organization details, user information and their API permission information.
  • Implemented SAML security for Portal API Platform and OAuth2/Basic Authentication for portal 2.0 Rest services.
  • Implemented forums in developer.att.com using Angular to display user posts retrieved from Wordpress calling their REST APIs.
  • Used Swagger API for REST API documentation.
  • Did extensive pair programming following the Driver/Navigator approach and followed Test driven development using frameworks: Junit/Mockito.
  • Involved in code reviews and provided comments in CodeCloud.
  • Developed scripts for making modifications to the database as required by the project.
  • Integrated PMD with STS and ran it before every code merge and made sure the code quality is not compromised.
  • Created unit tests for validating the application and used code coverage tools like Cobertura, EclEmma to make sure all the test scenarios are covered.
  • Acted as deployment lead multiple times and coordinated major production deployments and also participated in deployment validation of application that happened every 2 weeks.
  • Used GIT/GitHub as the Versioning tool.
  • Used Rally for Project management and Jenkins for continuous integration.
  • Established, Implemented and enforced appropriate standards in the creation and implementation of software solutions, whenever project requirements calls for or would benefit from the use of standards.
  • Debugged and solved Production issues/defects.
  • Performed Release management activities.

Environment: Java 1.7, REST/SOAP web services, Spring MVC, Spring Security, Spring AOP, SAML, OAuth2, EHCache, JPA/Hibernate, Javascript, AngularJS, jQuery, STS, Cobertura, EclEmma, Git, Jenkins, Postman, SOAP UI, Servicemix, Karaf, Rally, Codecloud, Tomcat, Oracle and UNIX.

Confidential, IN

VB Integration System Senior Java Programmer

Responsibilities:

  • Gather requirements from the client, analyze, design, build, test and deploy the web application.
  • Prepare technical design document detailing the implementation.
  • Create a scheduler queue to check for the changes in all the colors, materials and products and prepare a CM, MM and PM XML file using JAXB and send the xml to Ecvision by calling the IF SOAP webservice.
  • Create stubs and implementation classes from the WSDL and create a SOAPhandler for calling the webservice to send the master files.
  • Implement Webservice security using User token/nonce and 64 bit binary encoding.
  • Implement the inbound/outbound process for processing the SR and CS XML files into FlexPLM using JAXB to parse the XML to java objects for further processing and sending techpack documents and thumbnail files using SFTP.
  • Implementation of Email services to send emails to users in case of any failure in the process.
  • Perform configuration changes and create needed business objects in FlexPLM.
  • Perform unit test, system test and Integration test.
  • Deployment of the application in Tomcat server.
  • Provide UAT/Technical support as required in a timely manner.
  • Manage version control using Subversion and release process.

Environment: Java 1.6, SOAP web services, JAXB, SFTP, Windchill 10.1, Eclipse, Subversion, Tomcat, Oracle and UNIX.

Confidential, TX

Production Forecast/Planning SystemSenior Programmer

Responsibilities:

  • Direct Interaction with Client, gather requirements, analyze, design, build, test and deploy the web application using agile methodologies.
  • Attend scrum meetings to discuss the requirements/standup calls every day to discuss on the progress.
  • End to End implementation of the enterprise application for internal users using Spring MVC Hibernate.
  • Implemented Java batch using spring batch.
  • Developed Restful services in the Forecast application using Apache CXF for the external Portal application to consume them.
  • Developed Rest service client for the portal to consume information from the Forecast application.
  • Created SOAP services (Producer) which will provide forecast related information to Sourcing application so that orders can be placed accordingly
  • Created SOAP Web service clients for consuming item information from the Item Setup Application.
  • Use JAXB for parsing the XML to Java Objects and vice versa.
  • Implementation of Email services and Interfacing with different upstream systems using JMS and TIBCO messaging.
  • Prepare unit test cases and perform unit test, system test and Integration test.
  • Deployment of the application in Websphere application server.
  • Defect Management using Quality center.
  • Provide technical support as required in a timely manner.
  • Work effectively to facilitate proactive resolution of issues.

Environment: Java 1.6, Spring MVC, Spring Batch, Hibernate, JPA, JDBC, JNDI, Restful services, SOAP web services HTML, jQuery, JAXB, JMS, WebSphere 7.0, Eclipse 3.0, Maven, Subversion, Windows, UNIX, Quality Center

Confidential, TX

FlexPLMSenior Programmer

Responsibilities:

  • Involved in requirement discussions with clients and created Low level/High level design documents.
  • Developed/customized the PLM Product/enhanced the application with new features in par with business requirements.
  • Developed Web service clients to consume color information from Product Database.
  • Estimation, Requirement analysis, Construction and Design for enhancements and Work Requests.
  • Prepared test plan and performed complete testing (Unit/System/Integration)
  • Managed defects in Quality Center.
  • Responsible for building/packaging the code and deployment in Production.
  • UAT Support for code releases.
  • Performed all the configuration/Admin activites in FlexPLM.
  • Provided technical support, identified the issues and fixed them in a timely manner.
  • Provide maintenance support to the Application as per the agreed SLA.

Environment: J2EE, Windchill 8.0, JSP, Java Script, AJAX, Hibernate, TIBCO, Subversion, Ant, Maven, Apache, Tomcat, Aphelion, Oracle 10g, Windows and Unix.

Confidential, TX

ASM DashboardTech. Lead

Responsibilities:

  • Understood/analyzed the requirements, and provided the work estimate.
  • Designed/Developed the core framework for the Dashboard in such a way that it can be reused.
  • Prepared the technical specification and support documentation.
  • Provided technical guidance to the team throughout the SDLC phase.
  • Educated the team on the Business requirements as it involved complex Metrics calculations.
  • Defined development tasks, assigns tasks to team members, and monitored the status of development tasks.
  • Involved in Construction, testing and Deployment of the Dashboard in Production.
  • Provided UAT support after Production deployment.
  • Resolved all the technical issues in a timely manner.

Environment: Spring MVC, JSF, Hibernate, JDBC, JNDI, HTML, Java Script, Oracle 10g, Websphere 6.1, Eclipse 3.0, Subversion, Windows, UNIX

Confidential

ComergentProgrammer Analyst

Responsibilities:

  • Done requirements/impact analysis and delivered accurate/timely work estimates.
  • Performed design and developed major enhancements like Credit Card authorization for Confidential online store.
  • Prepared test plans and performed unit testing and System testing.
  • Responsible for building the code and deploying it in a secure environment.

Environment: Java, MVC, struts 2, JSP, Hibernate, JDBC, JNDI, HTML, Java Script, Oracle 10g, Websphere 6.1, Eclipse 3.0, Ant, Subversion, Windows, UNIX

Confidential

3PLinkProgrammer Analyst

Responsibilities:

  • Gathered requirements from clients, prepared High level and Low level designs.
  • Developed both Hub/3PL system UIs from scratch using JSP, MVC pattern.
  • Prepared test cases and performed end to end testing.
  • Automated the Build process.
  • Involved in System integration and Deployment.
  • Followed QMS procedures and Project Procedures.
  • Defect Management and resolved technical issues in a timely manner.

Environment: Java, MVC, JDBC, JNDI, JSP, Java Script, Eclipse 3.0, Tomcat, Ant, VSS, Windows, TOAD, Oracle 9i

Confidential

Qwest MSN Workflow Dev.System Analyst

Responsibilities:

  • Worked on minor/major enhancements.
  • Complete implementation of the Change requests which involved Requirement Analysis, estimation, preparing low level design, developing the code, testing and deploying.
  • Analyzed the support issues, identified the root cause and got them fixed.
  • Developed SQL scripts to reduce the manual effort spent in resolving the fallouts.
  • Have taken care of all process related activities.
  • Acted as TCM Prime. Was the prime for all metrics activities (UMP,TL9000)

Environment: Java 1.4, TIBCO BW, Oracle 9i, JDBC, JNDI, XML, XSL, Tomcat, Eclipse 3.0, VSS, Clarify, TOAD

We'd love your feedback!