We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

San Ramon, CA

SUMMARY:

  • Over 13 years of solid experience in multi - tiered web based enterprise applications development to solve complex business problems. Passion for writing quality code to develop enterprise level web applications using Java/J2EE Technologies.
  • Professional IT experience in all phases of SDLC that includes software system design, implementation and engineering, in defining application construction engineering processes, in building and training technical team (end user requirements also)
  • Expertise in developing Java/J2EE Enterprise Applications using Core Java, Servlets, JSP, AJAX, JDBC, Struts, Spring core, Spring MVC, Spring boot, Hibernate, JMS, HTML, CSS, JavaScript, JQuery, AngularJS, Web Service development using JAX-WS, RESTful Web Services using JAX-RS, XML JUnit, Mockito, RabbitMQ, Oracle, MySQL, Postgres, Apache Log4j, Maven, Git, MongoDB.
  • Good knowledge of design patterns (Singleton, Factory pattern, Builder, Decorator, Strategy, DAO, Facade, Model View Controller, etc.)
  • Proficient level Ruby on Rails Stack Projects for Web applications as well in Groovy and Grails.
  • Project experience in web services with Rest API, Multithreading, Microservices, Web-J2EE technologies
  • Extensive experience in designing frontend interfaces using HTML, CSS, JQuery, JavaScript, AngularJS, Bootstrap.
  • Experience in Continuous Integration (CI) and Continuous Delivery (CD) to build and deploy software components in short cycles.
  • Experience in using various tools and IDEs for development and design like Eclipse, NetBeans, Idea, Rational Architecture Development, Notepad++, etc and Software Version Control tools like Subversion (SVN), Git and GitHub.
  • Experience in Agile Software Development Team as SCRUM Master, TDD Test Driven Development
  • Experience developing Test Plans, Test Cases, Test Data and Test Conditions.
  • Hands on experience in Web Application Testing and Database testing with emphasis on Software Development Life Cycle, Software testing Life Cycle in Front End and Back End of applications
  • Extensive experience in performing various types of testing such as Functional testing, Integration testing, Regression testing, Smoke testing and User Acceptance Testing (UAT).
  • Solid team contributor and very good team player, experience in applying technologies that are most suitable for addressing client’s requirements to provide efficient and cost-effective solutions.
  • Demonstrated strengths in communicating with all levels within organization, with excellent interpersonal, written and oral communication skills.
  • Experience as team leader, scrum master and project management.
  • Experience in software design using UML.

TECHNICAL SKILLS:

Languages: Java, J2EE, JavaScript, TypeScript, Delphi, PL/SQL, C/C++, HTML, CSS, XML, Groovy, UML

Java/J2EE Technologies: JDBC, JSP, Servlets, EJB, JSTL, Spring, JPA, Log4j and Struts

Operating Systems: Windows, Unix, Linux

Web Services & Technologies: HTML, HTML5, CSS, CSS3, REST, WSDL, JAX-RS, Axis, Jersey,JAX-RPC, JAXP, JAXB, JQuery, AngularJS, Ajax, JSON

Java Frameworks: Hibernate, Spring Core, Spring Boot, Spring Security, Spring MVC, Spring Boot, Primefaces, EJB, Struts

JavaScript Frameworks: AngularJS1.6, AngularJS2.0, BootStrap, JQuery

Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton,Front Controller Factory, Abstract Factory, Observer, Iterator, Session Facade, Decorator, Adapter, Strategy, etc.

XML Technologies: XML, XSL, XSLT, DTD, XML Schema, DOM

Databases: Oracle PL/SQL, SQL Server, MySQL, Postgres, MongoDB

Web &Application Servers: Apache Tomcat, IBM WebSphere

Methodologies: Agile, Scrum, CMMi

Tools: & IDEs: Apache ANT, MAVEN, Gradle, Net beans, RAD, EclipseIDE, Idea,JSfiddle, Microsoft Visual Studio, NPM, Bower, Grunt & Gulp

Testing Tools: JUnit, TestNG, Selenium, Jmeter, EasyMockVersion Control: SVN, GIT

Logging Tools: Log4j, slf4j

ORM frameworks: Hibernate, JPA

Message Service: Rabbit MQ

PROFESSIONAL EXPERIENCE:

Confidential, San Ramon, CA

Senior Java Developer

Responsibilities:

  • Involved in development of worldwide sales e-commerce website using Java/J2EE technologies and Spring boot, Spring MVC, Maven, and Hibernate.
  • Responsible for the design, analysis, development and maintenance of the Application using Spring MVC 4, Spring DI, Spring AOP, Spring Data, Spring Boot, Hibernate, JPA and JAVA.
  • Design and code web application using Java, Spring, AngularJS, Postgres, MongoDB.
  • Used standard software engineering design patterns and REST to achieve an efficient communication between applications.
  • Developed web applications with HTML5, CSS3, JQuery and JavaScript as frontend technologies
  • Develop the UI component architecture for developer framework using AngularJS.
  • Responsible for the company’s technology direction with a focus on commercialization outcomes
  • Developed Data Access Objects and performed O/R mapping using Hibernate to access the database.
  • Developed stored procedure, functions, views in Oracle, SQL, SQL Scripts and MSSQL Server
  • Developed core concepts of the app using REST web services and Consumed when required
  • Implemented Spring security to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets
  • Mounted Git on the server to support applications code version control
  • Helped test APIs on QA and User Acceptance environments using SoapUI. Also wrote JUnit test cases to unit test services.
  • Involved in code review of the team members and implemented best practices.
  • Involved in production support and provided system support for department user base and data analysts.
  • Scrum master.
  • Involved in writing and reviewing user stories.

Environment: Core Java, Java7/8, J2EE, Spring framework, Spring MVC, Spring Boot, Hibernate, JQuery, HTML, CSS, JavaScript, Web services, REST API, SOAP, Ruby on Rails, AngularJS1.6, AngularJS2.0, Java Beans, Selenium, Oracle, MongoDB, Agile, Multi-Threading, Design Patterns, SVN, Git, Apache Maven, JUnit, Html Unit, XSLT.

Confidential, AZ

Senior Engineer

Responsibilities:

  • Develop new stories (from the SCRUM methodology) for the new features into the application.
  • Design and analyst components based in open source technology, using JavaSE, JavaEE, XML/XSL, JMS, Spring, JPA and JDBC.
  • Develop RESTful web services using Spring with Hibernate as persistence provider.
  • Used a collection of Java J2EE frameworks to build the application using Spring, Hibernate, and Maven.
  • Participated in development of a well responsive applications using JavaScript in conjunction with HTML, CSS standards, with frontend UI team
  • Implemented multi-threading and object synchronization to handle simultaneous data modification requests on same subscriber/account.
  • Worked on test automation using TestNG and Mockito.
  • Create and modify REST API’s for data inventory.
  • Create and modify ER schemas in MySQL and Postgres as well create and modify functions/procedures in these RDBMS and optimize SQL queries.
  • Developed test cases and performed unit test using JUnit Framework.
  • Conduct code reviews to ensure the quality of the product as well to increase the knowledge of the team.

Environment: Core Java, Java6/7, J2EE, Spring framework, Spring MVC, Hibernate, JQuery, HTML, CSS, JavaScript, Web services, REST API, SOAP, SQL MySQL, Agile, GIT, SVN, TestNG, AngularJS.

Confidential,San Ramon, CA

Java Technical Lead

Responsibilities:

  • Lead offshore development team (India) from the technology and delivery aspects, also providing support for functional aspects of the application, also helping in Production Issue troubleshooting.
  • Designed & developed REST APIs using JAX-RS specification for subscriber self-care management. Handled both JSON and XML data in the request and response objects of REST API.
  • Developed data access layer using Data Access Object (DAO), Façade, Business Delegate, Builder and Singleton design patterns.
  • Developed and Implemented web applications modules in Java, spring.
  • Developed REST Web Services that uses JSON resources
  • Involved in writing Detailed Design Document (DDD), Use case Documents for Design and development of various releases
  • Use Agile/Scrum methodology and dividing each stage/sprint to fit with the particular user requirements as well the team/technology constraints.
  • Prepare different repositories (GIT/SVN) to store the projects in a safe way
  • Worked on Test Driven Development approach for new code and wrote JUnit tests for the existing code in Java.
  • Provided deliverables estimation, prepared design documents, prepare metric sheets, and build status & weekly status reports etc. and uploading these on confluence application.
  • Coordinate delivery dates, provide requirements to the team from APPLE internal costumer.
  • Leading/mentoring team members, code reviews, overall solution/technical design and direction to the stakeholders, development, QA and Operation teams.

Environment: Core Java, Java/6/7, J2EE, Spring framework, Spring MVC, JQuery, HTML, CSS, JavaScript, JSON, Web services, REST API,, DOA, Agile/Scrum, Junit

Confidential,AZ

Senior Software Engineer

Responsibilities:

  • Provided extensive Java support to the infusionsoft software into the CRM project using spring, JSP, JavaScript, etc.
  • Develop new stories (For the Scrum methodology) for the new features into the application.
  • Developed internal tool to increase efficiency in testing, reduce manual intervention and improve productivity. Henceforth working as a tools head by contributing in development of reusable components recognized at organizational level
  • Utilized the features of Spring Framework like AOP, developed lightweight components and implementing the Spring MVC
  • Developed Unit Test Cases using TestNG, & Involved in Unit & Integration Testing of the application

Environment: Core Java, J2EE, Spring framework, Spring MVC, JQuery, HTML, CSS, JavaScript, JSON, Web services, REST API, SOAP

Confidential, AZ

Senior Software Engineer

Responsibilities:

  • Requirement analysis, application design and database design.
  • Project leader, responsible for assign tasks to the team and report work competition.
  • Develop Grails applications for a marketing process using Groovy
  • Create the database tables, domain classes, grails services and controllers
  • Creating Restful web services in grails for providing discounts coupons to the application clients
  • Research for JBEHAVE testing tool
  • Research for Facebook API integration with grails

Environment: Core Java, J2EE, Grails, groovy, Jbehave, Web Service API, Restful

Confidential, FL,Mexico

Java Technical Lead

Responsibilities:

  • Oracle stored procedures development for encrypting and decrypting process.
  • Development java application using JSP, Struts2, tiles in a module to upload files into a server.
  • Worked onsite in Chattanooga TN location and provided production support for an application working on the USA banking system.
  • Used Spring Configuration, RESTful web services to call the services from a central portal
  • Used SOAP UI for service level testing of various infrastructure services
  • Improve performance and rebuild some modules. Development made using Struts 1.3, hibernate and spring.
  • Develop an application using struts 2, spring, hibernate, and EJB.
  • Develop UNIX scripts to manage files generated by the USA banking system using WebSphere server.

Environment: Java/J2ee, Oracle, JSP, Struts, spring, HTML, CSS, jQuery, Restful Web Services, SOAP UI

Confidential

Java/J2EE Developer

Responsibilities:

  • Analysis, design (UML) and development of an application for the Confidential client SAT (Servicio de Administration Tributaria) using a SOA architecture, Spring, Hibernate and Web services.
  • Identifying services from the business process
  • Identifying business entities for design the database structure
  • Create UML diagrams
  • Develop XSD and WSDL
  • Web services developed manage full application catalogs, including the “CRUD” operations.
  • Accessed Web services via HTTP and developed using SOAP.
  • Used a Tomcat server
  • Develop user interface using Jackbe.
  • Member of Confidential software factory
  • Develop some tools for the Confidential internal management requirements and issue tracking. Data migrations into the Caliber RM and Quality Center tools
  • Using J2SE and the Caliber RM API, recreate a full Caliber project. Using an oracle database as temporally storage.
  • Using DOM parse an XML file extracted from Quality Center and insert that into a SQL Server DB for modifying and reinsert that into a Quality Center server.
  • Technical leader for the migration project J2SE development. This includes the UML and data base design and java code.
  • Each migration process implies the development of a new set of tools, which covers the specific requirements.

Environment: Java/J2ee, Oracle, JSP, Struts, Spring, HTML, CSS, jQuery, Restful Web Services, SOAP UI, UML, XML, Confidential Quality Center, Tomcat, JUnit.

Confidential

Java/J2EE Developer

Responsibilities:

  • Architectural design using UML and Java development of an application for Telmex using Hibernate and Spring frameworks.
  • Create class and sequence diagrams based on previously assigned Use Cases.
  • Develop those classes previously designed using Hibernate for the persistence layer and using the spring framework and unitary tests.
  • MexicoSales Work Bench Production support Project leader.
  • Review the Sales Work Bench system quality. Fix and prevent java errors in applications, which impact on end Users.
  • Identifies technical problems on the SWB programmed in Java-J2EE.
  • Suggest and improve solutions for the issues.

Environment: Java/J2ee, Oracle, JSP, Struts, Spring, HTML, CSS, jQuery, Restful Web Services

Confidential

Java/J2EE Developer | PL/SQL Programmer

Responsibilities:

  • Project leader for the SICE development
  • Analysis, Design, Development and maintenance of institutional applications
  • Develop the SICE (system for management the academic life of the students) a web J2EE system using an MVC design pattern.
  • Manage the full development life cycle. Including getting requirements, analysis, design, and development and testing.
  • PL/SQL Developer, Develop the oracle-stored procedures for the SICE application.
  • UML Designer, Designs the UML diagrams necessaries for the development process.
  • Develop the java/J2EE code for the SICE.
  • Develop JavaScript functions for validating user inputs on the web pages (JSP).
  • Provided extensive technical support
  • Develop an application for Banco Azteca using mainly JSP and oracle database
  • Analysis, Design, Development and Maintenance of institutional applications
  • Object Oriented Programming and Structured Programming professor
  • Programming Teacher

Environment: Java/J2ee, Oracle, JSP, Struts, Spring, HTML, CSS, jQuery, PL/SQL, Oracle Database

Confidential, Mexico

Delphi Developer

Responsibilities:

  • Analysis, Design, Development and Maintenance of commercial use applications

Environment: Java/J2ee, Delphi, C/C++

We'd love your feedback!