We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Foster City, CA

SUMMARY

  • Developer with wide knowledge and proven experience in web development and maintenance. A self - starter, quick learner and capable of working independently to achieve milestones and deadlines. Adept at prioritizing, tracking and completing tasks to accomplish project goals. 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client-Server and N-tier Architectures in domains like Finance, Telecom etc.
  • Extensive experience of designing and developing software applications with the JDK1.8/1.6, J2EE1.4/1.1, EJB, Annotations, Java, JSP, Servlets, Java Beans, AJAX, JMS, ORM, JDBC, JAXP, XML, JavaScript, JQuery, CSS, Web Services, SOAP.
  • Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
  • Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
  • Responsible for designing Presentation Tier (web pages) using the concepts such as HTML, XML, CSS, Java Script and JQuery using AJAX and have adequate knowledge on AngularJS
  • Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS
  • Good Working experience in using different modules like SpringCore Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc in Spring Framework.
  • Strong Object Oriented Analysis and Design (OOAD), UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines to J2EE projects.
  • Experience in writing numerous test cases using Junit, TestNG framework.
  • Worked on IDE’s such as Eclipse, IntelliJ for developing, deploying and debugging the applications.
  • Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
  • Implemented various levels of application and services using Spring-Framework 2.3, EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
  • Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
  • Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
  • Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
  • Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
  • Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x.

TECHNICAL SKILLS

Web Technologies: XML, XSLT, JavaScript, HTML, AngularJS

Java Technologies: J2EE, JDBC, J2SE, Swing, AWT, JMS, JSF Servlets

Frameworks: Hibernate, Spring, Junit, TestNG

Application Server: WebLogic, JBOSS, IBM Web Sphere

Web Server: Java Web Server 2.0, ANT, Tomcat 8.0

Web Services: REST, SOAP

Languages: JAVA, C, C++, Shell scripting, PHP, UML

Databases: Oracle, MS-SQL, DB2

Tools: Rational Rose 2000, JBuilder, MS-Office, Front Page, Clear Case, Ant, Code Check, Maven, Eclipse, IntelliJ

Operating Confidential: UNIX, Linux, Windows, DOS, Mac OS

Version Control Tools: CVS, SVN, Clear Case, Git

PROFESSIONAL EXPERIENCE

Confidential, Foster City, CA

Sr. Java Developer

Responsibilities:

  • Responsible for Analysis and Design of Documents required to develop API’s using Atlassian Confluence.
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Used Spring core container to implement IOC concept to avoid tight coupling.
  • Used Spring Async in a Stand-alone application for sending account balance or Client information via SMS, E-mail & Push notifications to users.
  • Developed a Stand-alone Batch job which kicks off at 2PM PST and send user subscribed notifications when the balance in their accounts below the threshold they set.
  • Developed Controller class and defined spring configuration mappings
  • Involved in Building RESTful API’s to communicate over internet, via JSON to get the required information based on the requirement.
  • Used SQL and Involved in writing the scripts to create tables and Indexes.
  • Used JSON for data transmission for Restful web services.
  • Responsible in writing Constraint Validators for Email, Phone etc. which helps with the additional checks, code readability and time complexity.
  • Involved in the implementation of Data Access Layer using Spring Data Jpa.
  • Used JPA, object/relational-mapping (ORM) solution technique of mapping data and created queries using JPA.
  • Developed authentication, access control services, SSO and other Security features for the application using Spring security and Spring LDAP.
  • By configuring LDAP details in configuration files, we store Usernames & Passwords & with ROLES in SecurityContext we tune the Session Beans as required.
  • Involved in development of business logic by using PL/SQL stored procedures.
  • Development of test cases using TestNG and Mockito to check expected results.
  • Created Jmeter Scripts for all the API’s in the project and configured them to all the available environments in the system to find the failures.
  • Actively involved in code reviews, performance tuning and bug fixing phases. Responsible for effective communication between the project team and the end user.
  • Aiding testing team to create test cases and test scenarios.
  • Involved in Configuring Apache Tomcat Web server for running the applications.
  • Provided support to Front End team in integrating our API’s.
  • Used Apache Maven as a build tool to manage projects build and used Jenkins to build and deploy project to the Server.
  • Used agile development methodology.
  • Used GIT for version control.
  • Used sl4j for logging, to troubleshoot issues in debug mode and debugging the application.
  • Used Rally and Jira to keep track of Stories and Bugs assigned & Splunk to check the Production Logs and determine the cause of failures.

Environment: Java 1.8, Spring 4.1.1, Spring Data Jpa 1.5.2, Spring Data Commons 1.7.2, Jersey 1.7, Oracle12c, Jira, Splunk, Rally, FasterXML/Jackson-module-jsonSchema, Tomcat 8, Web Services(REST), Intellij IDEA, UNIX/LINUX, Slf4j, GIT.

Confidential, Columbus, OH

Java Full Stack Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and Java Script.
  • Designed Frontend with in object oriented Angular-JS Framework and implement the various phase of Responsive Design of the requirement.
  • Worked withAngular-JSfilters in expressions and directives to filter data rendered in the UI. Displayed tabular data usingAngular-JSby applying filters on the table data
  • Configured routing and use Angular-UI components such as grid, accordion, alerts, buttons, date picker etc.
  • Widely usedAngularJSUI-bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid,and routerProvider's, progress bar, ng-Idle, ng-Upload.Implemented flexible routing and nested views in the application usingAngular-JS-ui-router.
  • Created RESTFul web services using Jersey framework (JAX-RS), REST annotations & used JACKSON based REST-JSON convertors.
  • Web Service request -response validations using AdvancedRestClient and SOAP UI.
  • Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
  • Developed HibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) using spring framework and annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data and created queries using Hibernate Query Language (HQL).
  • Configured Hibernate Session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
  • Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode and Used JUnit for testing the application
  • Developed MAVEN scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented autodeployment process.
  • Created and managed all hosted or local repositories through Source Tree’s simple interface of GIT client, collaborated with GIT command lines.
  • Actively involved in code reviews, performance tuning and bug fixing phases. Responsible for effective communication between the project team and the end user.

Environment: Jdk1.7, Java/J2EE, Spring, Hibernate, Angular JS, MVC, SOAP and Restful Web Services, WSDL, XAMPP, JMX Console, Maven, ANT, JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, Oracle, GIT, Eclipse, UNIX, IntelliJ.

Confidential, Redwood City, CA

Java Developer

Responsibilities:

  • Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
  • Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
  • Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks. Designed User Interface usingJavaServer Faces (JSF), HTML, CSS and XML.
  • Used Web services for creating rate summary and used WSDL and SOAP messages for getting plans from different module and used XML parsers for data retrieval.
  • Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
  • Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve and update data in the Database.
  • Used JSF UI component classes to get the component state and maintain the reference to the objects.
  • Worked with JSF framework in developing user interfaces user interfaces using JSF UI Components, Validators.
  • Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
  • Used SOAP based Web Services from scratch to develop interfaces to integrate between front end Confidential and back end Confidential .
  • Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
  • Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
  • Implemented back-end component to get the count in no time against large size database using Java multi-threading.
  • Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.
  • Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source. Involved in generating the WSDL (using Web Services) file from eclipse.
  • Developed and implemented user interface in model view controller architecture, which accomplished a tight and neat co-ordination of struts MVC, JSP, Servlets and custom Taglibs.
  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational mapping framework Hibernate.
  • Wrote HBM Files for mappingJavaobjects to tables in relational database and updated it as required.
  • Developed XML Schema for developing user defined complex types for the correspondence module.
  • Wrote test cases using Test Driven Development (TDD) for improving quality and refactoring new code. Used SVN as version control system to check in and checkout the data
  • Used MAVEN as the build tool and Jenkins for continuous integration. Involved in build management and build resolution activities of e-commerce project.
  • Involved in Smoke Testing, bug fixing and documentation of the system
  • UsedJavaMailing API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems.
  • Used log4j for debugging issues.

Environment: Java 1.5, Spring, Hibernate, HTML, CSS, JavaScript, Servlets, SOAP, WSDL, JMS, XML, XSLT, Oracle, SQL Server, JUnit, Log4j, SVN, Maven, Agile/Scrum, Windows.

Confidential

Java Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
  • Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.
  • Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
  • Entity Beans used for accessing data from the Oracle 8i database.
  • Worked on Hibernate for data persistence.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in JBoss Application Server in development and production environment.
  • Implemented CVS as Version control system.
  • Code Walkthrough/ Test cases and Test Plans.
  • Used ANT as build tool.
  • Used Selenium for writing Unit tests.

Environment: Eclipse, HTML, Java Script, Core Java, Selenium, JSP, Servlets, JDBC, Oracle 8i, AJAX, CVS and JBoss Application Server.

We'd love your feedback!