We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

SunnyvalE

SUMMARY

  • Extensive experience in encompassing a wide range of skill set, roles and industry verticals like Banking, PCI, Retail and System domains.
  • A Skilled Technical Architect and Technical Lead wif comprehensive experience in designing innovative business solutions.
  • Seek an opportunity to be front - runner in software development and to convey my professionally qualified services to strengtan the organizational structure for mutual benefits and long-term achievements by providing flawless and productive results.
  • 10.9 Years of progressive experience in planning, analysis, architect, design, development and deployment of Core Java, J2EE enterprise web/cloud/SOA/micro-service applications.
  • Sun Certified Professional on SCJP and SCWCD.
  • Extensive experience in design and development using Core Java, Servlet, JSP, Struts, Hibernate, JMS and Spring Framework, JAX-RS, JAX-WS, Play Framework.
  • Good understanding on OOPS, MVC, Design Principals, Design Patterns, Data Structures, Algorithms and J2EE Architecture.
  • Good experience in developing applications using XML and JSON (SAX, DOM, STAX, SOAP, XSLT, AJAX, XPath, XML Beans, JAXB, Castor, AXIOM, WADL, codehaus/fasterxml).
  • Experience in Message driven programming using JMS 1.1 (IBM MQ6.0, ActiveMQ) and Apache Kafka.
  • Experience in implementing Autantication and Authorization using OAUTH2 specification wif JWT. Experience in Single Sign on Enterprise Autantication using SiteMinder. Experience in creating/assigning Client/Server Digital Certificates in applications.
  • Experience in front end development using Angular JS, Ajax and JSON.
  • Experience in Deployment of Internet/Intranet applications in Web and Application servers.
  • Expertise in developing database applications using Oracle, MSSQL Server and MySQL (PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning).
  • Experience in profiling application & Database (me.e. Memory Leaks and Performance bottle necks) using Java Profilers and DB Profilers.
  • Knowledge on UML, E-R Diagrams, OOAD and Structured Analysis.
  • Experience in Test Driven Development. Design and execution of test scenarios, test cases and experience in Unit Testing, Functionality Testing, Regression Testing and Integration Testing using JUnit TestNG, EasyMock, PowerMock, Guice Mocking, Apache Profiler mock, H2 DB Mock.
  • Extensive experience in Project Build Automation using Maven.
  • Experience in Continuous Integration using GIT, Jenkins, Bamboo wif SonarQube (JACOCO, Checkstyle, FindBugs, PMD)
  • Experience in Web Servers, Application Servers, Directory Server and DB server like Apache Tomcat 6/7, Pivotal tc Server, JBOSS 4.2, WAS, Netty, AD, ADAM, SunOne, Oracle, MS SQL Server, MySQL 6.
  • Experience in IDEs like IBM Rational software Architect, IBM Rational Application Developer, Spring STS, Eclipse UML Designer and Eclipse Mars.
  • Proficiency in Agile (SCRUM) Methodologies for software development and management.
  • Represented my team for Client Meetings as Scrum Master.
  • Strong self-motivation, hard work and ability to adapt new technologies.
  • Excellent Technical, Communication, Interpersonal Skills wif strong Customer Orientation and Client Interfacing Skills. Able to work well independently and supervise development teams.
  • 1 Year Experience in Hardware Assembling, OS loading & Troubleshooting of machines.

TECHNICAL SKILLS

Programming Languages: Primary Core Java 1.5/6/7/8, PL/SQL

Secondary: Scala, Groovy, Java Script, C, C++, PHP

Java / Distributed Technologies: Spring 4.0(IOC), Spring Web, Spring Web-MVC, Spring Batch, Spring Integration, ResyEasy, Apache CXF (Jax-RS), JPA 2.0, Hibernate 3.0, Hibernate Bean Validation (JSR 303), GWT (2.4), Ext GWT (2.0.6),JBPM 4.4, Guice, Servlet 3.0, JSP 2.2, JDBC, JNDI, EJB 1.3, JSTL 1.1, JNI, RMI, Struts 1.2, Struts 2.0, Web Services, Apache Kafka, Scribe, Cassandra, Apache Solar.

Micro Services Frameworks: Play Framework 2.3, AspectJ (jcabi), Apache Zookeeper, Netflix (Eureka, Ribbon, Archaius, Hystrix, Dashboard), Apache Camel, NewRelic, Spring Boot/Cloud.

PROFESSIONAL EXPERIENCE

Confidential - Sunnyvale

Senior Java Developer

Responsibilities:

  • Designed and integrated Facebook scribe Asynchronous logging service wif platform data ingestion module.
  • Worked on JAX-RS Web Services to integrate seller into Walmart Service.

Environment: Facebook Scribe 2.0, Apache Zookeeper, Vagrant, Spring JAX-RS, Apache CXF 2.7.7, Apache Kafka 2.8.0, Apache Storm, Cassandra 2.1.2, Cassandra Datastax Driver 1.0.6 Apache Solar 4.7.0, pssh

Confidential

Senior Java Developer

Responsibilities:

  • Involved in design and development of JAX-RS web services. Writing Java code for controller layer, service layer, business objects, Repository layer, and entity beans.
  • Designed and written Java coding for the APIs like adding credit card to user, adding bank account to user, initialize confirmation, complete confirmation of a card, block card, unblock card for a user.
  • me have worked on Java coding for OAuth 2.0 (AuthN &AuthZ) enhancement task to update scope for some of the services and updated the integration testing.
  • Analysed POC on JaCOCO Agent, JMX, JConsole, ECLEmma to record functional testing coverage of individual test cases.
  • Involved in architecture, design reviews and in functional requirements gathering. Developed Code for the new functionality and modifying existing functionality based on the client requirement, Technical Story/Tasks and Technical specifications (Tech Specs).
  • Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
  • Written Unit Test, Functional Test and Integration Test using Java to improve code quality, to stabilize the code and to avoid regression defects. Followed Continuous Integration workflow process using Jenkins. Make sure 85% code is covered by Java Unit Test and Functional Test by running the ECLEmma. Verifying the code performance and quality by running the SonarQube which uses PMD, FindBugs and Checkstyle plugins.
  • Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
  • Interact wif on-site on day to day for agile functional/technical requirements.
  • Supporting the application in SIT/UAT. Code building and deployment responsibilities during integration and system testing phases.
  • Involved in creating technical story, assigning story points, creating task, assigning hours for the task by understanding the functional story.

Environment: Spring-web 4.1.2, Spring-webmvc 4.1.2, Spring hateoas 0.12.0, resteasy 3.0.3, Java 1.7, Jackson-databind 2.3.1, easymock 3.3.1, powermock 1.5.4, hibernate-validator 5.0.3, PostMan

Confidential

Technical Architect/Individual Contributor

Responsibilities:

  • Involved in software architecture, detailed design, coding, testing and creation of functional specification for the application.
  • Creation of Architectural Specification document using system data, hardware and software components required to meet user needs.
  • Creating High Level and Low Level System Design documents. Created UML design of Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams, and Entity Relationship diagrams for Design document using Eclipse UML designer tool.
  • Writing Java Code for Web Services using Play Framework. Create/update Controller, Business Logic, Data Access Layer Logic, transactional units, exception handling.
  • Writing Unit Testing, Functional Testing to make sure 85% codebase are covered.
  • Did R&D on Caching frameworks and integrated Redis/Memcached to our module.
  • Implemented Product Report using MongoDB wif JSON Document Model.
  • Implemented Spring Integration wif ActiveMQ and Camel for the Integration project.
  • Analysed Autantication Framework and integrated OAUTH2.0 to our project.
  • Added H2 inline memory db for Functional test cases.
  • Involved in designing queries, stored procedures in oracle SQL, PL/SQL.
  • Preparing builds, deploy scripts and Co-ordinate wif the release management team to ensure dat the proper process is followed during the release.
  • Providing End to End support for the testing activities during System Testing, UAT.
  • Performing Code reviews wif the team, design reviews wif the Architects.
  • Maintain source code using GIT Repository and SourceTree client.
  • Navigate the Front End and understand the existing PHP code base. Analyze technical, functional requirement, interact wif Client/business users for developing the application.
  • Create the Epic, User Story, update Story Points, and assign stories to individual developers. Watching Burn-Down Chart to track developer deadlines.
  • Leading the Technical Team of 8 people for completion of User Story, by providing technical support and guidance.
  • Mentoring new team members in educating them technically as well as functionally.
  • Collaborate wif offshore and onshore teams to realize and integrate the functionality for the stories for the iteration.
  • Updating wiki link for Design, Functional Use Cases, dev/qa/production server info and other activities.

Environment: PHP, Java 1.8, Play Framework (MVC Rest Framework), AspectJ, JPA 2.0, Apache Oltu 1.0.0, Apache Zookeeper, Netflix Eureka, Netflix Ribbon (Load Balancer), Netflix Archaius (Distributed Config Management), Netflix Hystrix (Circuit Breaker and Concurrency), Spring Integration, ActiveMQ, Apache Camel, Guice, SourceTree, Git, SBT, IVY, JIRA (Agile/Bug Tracking), NewRelic (Monitoring Dashboard), PowerMockito, Jenkins, Sonarqube (Checkstyle, PMD, FindBugs, Jacoco Code Coverage), HAProxy Layer 7 Load Balancer, Vagrant (4VMs), AngularJS, Grunt, MongoDB, NoSQL.

Confidential

Senior Java Developer/Individual Contributor

Responsibilities:

  • Writing Java Code to develop JAX-RS web services for Enroll, Provisioning APIs.
  • Writing Java Code implementation for the various layers, exception handling, error code handling, and new functionalities based on the clients requirement as per the Use Case specifications.
  • Writing JUnit Test, Functional Test for the components developed.
  • Worked wif Security team to add JWT autantication to our module.
  • Testing the integration of the developed module wif other modules and involved in key releases.
  • Update the wiki confluence page on the design, class diagrams, ER-diagrams.
  • Use Rally to create/update epic/story/task on day to day activities.
  • Received appreciation from client for taking additional responsibility on completing colleague user story, when his laptop went down for a whole sprint.

Environment: JAX-RS (Apache CXF), JSON, JAXB2, Java 1.7, Mockito, Jacoco, Maven, SonarQube, Clover, EclEmma, Bamboo (Continuous Integration), SourceTree, Git, Jenkins, Google Rest Plugin, JIRA(Bug Tracking), Rally (Agile Project Tracking), Apache Camel, Confluence.

Confidential

Software Designer/Technical Lead

Responsibilities:

  • Implemented adding “Trusteer Malware Scanning” and “Dual Control Authorization” as mandatory for all US customers as part of FFIEC project.
  • Implemented WebSphere MQ monitoring for specific mid-office payment gateway.
  • Analysed digital certificate mechanism and integrated Dual Signed Certificate wif “Trusteer” for malware scanning.
  • Analysed Spring Batch wif other Batch Frameworks and incorporated Spring Batch into GDH project.
  • Analysed MuseESB wif Apache Camel and integrated Apache Camel into GDH project.
  • Getting the Non-Functional-Requirements (NFR) from Business/existing system and incorporating the same on newer projects.
  • Validating the Performance test measures, stress test measures, capacity test measures on release of the project.
  • Validate Architectural Design, Technical Design, Unit Test Case (UTC) and managing Vendor in getting the task done. Providing approval sign-off on the design documents.

Environment: JDK 1.6, WAS, IBM WebSphere MQ, Struts 1.1, Spring Batch, JBPM 4.4, JBOSS 7.0, JMS, Siteminder, Oracle 10g

Confidential

Individual Contributor

Responsibilities:

  • Involved in Java Coding of various NGAVS modules, plant floor workflow system using FTPC.
  • Team up wif offshore and onshore teams to integrate the functionality for the stories and iteration.

Environment: JDK1.5, Web Sphere Application Server, Struts 1.3, Microsoft SQL Server 2005

Confidential

Individual Contributor

Responsibilities:

  • Involved in Java Coding of purchase module, MDM module.
  • Designing presentation layer wif Struts, HTML and Tiles.
  • Implementation of Java backend code using Spring wif Hibernate JPA for the transaction management and persistence.

Environment: Struts 2.0, JDK1.5, JPA, Spring 2.0, JavaScript, Oracle.

We'd love your feedback!