We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Warren, NJ

SUMMARY

  • 10 years of Object Oriented Software Design and Development, experience in the domain of banking applications using Internet technologies based on Java and JEE.
  • Extensive 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.
  • Senior Programmer Analyst with advanced knowledge in software designing and complex development of proprietary enterprise applications and integrations, using best practices, design patterns, standards, best - known frameworks, cutting edge technologies, security and quality oriented development.
  • Extensive experience with Java, JEE, JSP, EJB, Servlets, JDBC, Spring MVC, Spring Core, RESTful Web services,SOAP web services, and Java EE design patterns: MVC, Singleton, Data Access Object, Service Locator, and Factory.
  • Expertise in Java Core that includes Concurrency, Exception Handling, String Handling, Memory Management and Collections.
  • Design and develop the systems using Use Cases, Sequence Diagrams, Activity Diagrams, and Class Diagrams with Enterprise Architect and Visio.
  • Good work experience in RDMBS such as Oracle, DB2, MySQL and SQL Server.
  • Developed stored procedures, functions, views and SQL Scripts in Oracle, MS-SQL Server and MySQL.
  • Expertise using IDE’s like Eclipse, IntelliJ, RAD and STS for Java Programming.
  • Experience in implementation of the version control software SVN, GIT, RTC and ClearCase.
  • Familiar with MicroServices, Amazon Web Services and Docker.
  • Hands on experience in various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
  • Extensive experience in performing various types of testing such as Functional testing, Integration testing, Regression testing and User Acceptance Testing (UAT).
  • Played a major role in successfully completing many projects and effectively manage/coordinated with team members, delivered in fast paced & highly competitive environments.
  • Ability to communicate effectively with all levels of the organization such as technical, management, customers.
  • Present technical designs and strategies through daily operations meetings.

TECHNICAL SKILLS

Languages: Java Core, JEE, JavaScript, PHP, C++

Application Servers /Web: Apache Http Server, Tomcat, IBM WebSphere, JSP, EJB 3, Servlets, AJAX, JSTL, HTML, CSS, XML, Bootstrap, Foundation

MVC Frameworks: Spring MVC, Struts 1.1x

ORM / JEE Frameworks: Hibernate, MyBatis, Spring Core, Liferay Portal

Messaging Standards: JavaMessage Service(JMS), IBM MQ Series

Databases: Oracle, Microsoft SQL Server, DB2, MySQL, Microsoft Access

Web Service Frameworks: JAX-RS,JAX-WS, Apache AXIS, CXF, Jersey

Client Side Scripting: JavaScript, jQuery, Dojo

Build Tools: Ant, Maven

Design and Debug Tools: Macromedia Dream Weaver, Enterprise Architect, Microsoft Visio, Toad, Log4J, SL4J

IDEs: Eclipse, NetBeans, IntelliJ, RAD, STS

Testing Frameworks: JUnit, SoapUI, DBUnit, Selenium,Jmeter, Mockito

Version Control: GIT, Sub Version (SVN), IBM Rational ClearCase, Rational Team Concert

Platforms: Windows, Red Hat Linux, Solaris, Unix, VMWare

Methodologies: Confidential, Santander, COM (everis), UML, Scrum

Miscellaneous: UNIX Shell Scripting, Sonar, Secure Shell, Jenkins

Proof of Concepts: MicroServices, Amazon Web Services, Docker

PROFESSIONAL EXPERIENCE

Confidential, Warren, NJ

Senior Java Developer

Responsibilities:

  • Attend meetings to understand customer’s functional requirements and analyze functional requirements, translate them into analysis, design, development and testing documents.
  • Design the project framework using Jersey, Apache CXF, MyBatis, Hibernate, Spring Core and MVC, design patterns likeData Access Object, Business Object and Singleton.
  • Responsible for developing REST API for mobile applications and SOAP Web Services for back layer, to be consumed by web applications.
  • Implementing Spring Controllers to maintain each view data and Services to get/post the data with backend Business Objects and Services.
  • Implementing data access with ORM frameworks like MyBatis and Hibernate.
  • Wrote responsive web application focused on backend and frontend using bootstrap.
  • Integration between Spring IoC - DI - MVC, Apache CFX, Jersey, MyBatis - Hibernate and Java.
  • Upload code to GIT & subversion, deploy web services into develop and testenvironments.
  • Monitored the error logs using Log4J & SL4J, used Quality Center/ALM to manage the issues/project workflow.
  • Used JSP, JSTL, JavaScript, and JQuery for webpage development and front end validation.
  • Worked with Jira tickets forking into features/branches/bug fixes and merging after pull requests with team.
  • Written unit tests using Junit, Mockito and DBUnit.
  • Provided reviews, estimates for defects ensuring quality and accuracy.
  • Implemented by using Agile Methodology focusing on Scrum meetings and Sprints.

Technologies: Java Core, Java 1.6/1.7/1.8, Servlets, Jersey, Apache CXF, Spring Core& MVC, MyBatis, Hibernate, UML, Bitbucket, jUnit, DbUnit, DB2, Sonar, Design Patterns, Scrum.

Confidential, Boston, MA

Senior Java Developer

Responsibilities:

  • Define the Solution Outline including the technical and functional design, class diagrams, sequence and activity diagrams.
  • Propose technical solution approaches and review them with bank´s architects team.
  • Create common reusable components like MDB Listeners, Singleton for Database connection, and JMS client to send message responses.
  • Design web app using technologies of HTML, JSP, JSTL, Apache Tiles, CSS, jQuery and Spring MVC.
  • Developed data access layer using Data Access Object (DAO), Business Objects and Singleton design patterns.
  • Define and create the standard way to develop Liferay portlets and consume SOAP Web Services using java best practices.
  • Create Liferay portlets for credit card payment and check balances.
  • Create and update the work plans.
  • Delegate responsibilities to team members.
  • Attend meetings with several bank areas in order to resolve technical and functional issues.
  • Assist couching junior team members.
  • Show status and progress with the client.
  • Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
  • Implemented by using Agile Methodology focusing on Scrum meetings every day and 2 weeks sprints.

Technologies:Java Core, Java 1.6, EJB, Spring Core, Spring MVC, HTML, JSP, Servlets, JSTL, CSS, jQuery, Liferay, Dojo, Junit, JMeter, Sonar, Jenkins, Mockito, WebSphere Application Server, Oracle, SQL Server.

Confidential

Java Analyst

Responsibilities:

  • Analyze functional requirements, translate them into analysis and design documents.
  • Developed a JEE based Web Application with Spring suite, implementing Spring MVC - IoC & DI - JDBC Template.
  • Developed Business components and integrated those using Spring features such as Dependency Injection, auto wiring various components such as DAO layers and Service layers.
  • Used JDBC Template to query the Stored Procedures from Database System and used JDBC Thin Driver to connect to the database.
  • Extensively worked with the retrieval and manipulation of data from database by writing queries using PL/SQL, stored procedures and functions.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Used jQuery for client-side validations, DWR to create interactive front-end GUI.
  • Used Log4j - SL4J & jUnit for debugging, testing and maintaining the system state.
  • Used SVN to track and maintain the different version of the application and create different views and maintain different version of the applications.
  • Used Confidential methodology applying waterfall application development.

Technologies:Java, OOP, Servlets, JSP, JSTL, Spring Core - MVC - Template, PL-SQL, jUnit, Sonar.

Confidential

Java Programmer - Analyst

Responsibilities:

  • Create documentation from analysis, design, coding and testing phases.
  • Design application using Struts, JSP, Servlets, JDBC, JavaScript, HTML
  • Build graphical user interfaces for hiring circuit for checking, investments and prevention of money laundering modules.
  • Create classes (Business Objects) to retrieve information from transactions and legacy systems.
  • Develop global methods for FAQs/support, help, contact and general information pages, which displays in the same page with hiding/visible sections for better performance of site.
  • Perform unit, pair, and integration tests.
  • Correct incidents as result of the testing.
  • Perform tests with the user.
  • Assist in the installation of the applications in development, certification and production environments.
  • Assist in coaching new hires on functional and technical issues.
  • Used Confidential methodology applying waterfall application development.

Technologies:Java Core, JSP, Servlets, OOP, Struts, HTML, Java Script, DB2

We'd love your feedback!