We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • Software Engineer, experienced in developing applications, for clients in Finance, Insurance and Workforce Management industries.
  • 7 years’ experience in design and development of web based and multi - tier distributed object-oriented systems.
  • Experience in creating and implementing software solutions using Core Java, J2EE, hibernate 4.3, Spring 4.2, Spring Security 3.2, Spring Boot 1.4 and struts 2 framework using MySQL, SQLSERVER and ORACLE 11g.
  • Involved in designing multi-threaded application system in core java for scalable file processing system.
  • Significant knowledge of algorithms and different data structures and their benefits and limitations under use cases.
  • Sound knowledge of Object-Oriented Programming (OOPS). Proficient in Java Design Patterns: Singleton, Factory, Abstract Factory, Observer, Adapter and in J2EE patterns such as MVC, DAO, POJO.
  • Experience in Agile (Scrum), SDLC, Waterfall, RAD and RUP software development process.
  • Experience in Spring Security Framework for User Access Management and involved in OAuth 2.0 configuration for authentication, authorization.
  • Hands-on experience in SOA implementation using WSDL with SOAP XML web services standards, REST services in Microservices architecture.
  • Experience and Expert on designing and developing server and client-side software solutions using J2EE (Servlet, JSP, JSTL, JMS, JNDI, Java Mail and JDBC).
  • Experience in UI design using JavaScript, Angular 2.0
  • Expert level skill of RDBMS concepts, Database Design, writing PL/SQL queries, stored procedures, Triggers, views, user defined functions, indexing, database backup and restore.
  • Knowledge in using Jenkins 2.x for continuous build integrations and continuous delivery (CI/CD), Maven 3.x for dependency management and Git for version control.
  • Experience using JIRA and Bugzilla 5.0.x /4.4.x as issue and bug tracking tools.
  • Experienced with J-Unit Framework 4.x and Mockito for developing test cases using Test driven development (TDD) approach and log4j for logging.
  • Involved in preparing High- and low-level design docs with UML diagrams using Microsoft VISIO tool.
  • Excellent knowledge of Java 8 features like Streams API, Lambda Expressions and Functional interfaces.
  • Expertise in creating dynamic data visualization using tools like d3.js and JFreeCharts.
  • Developed shell scripts programs for automation of different tasks like weekly and hourly monitoring of the internet banking application.
  • Involved in deploying application to private cloud on AWS.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Excellent interpersonal and communication skills. A self-starter with a positive attitude, willing to learn new concepts and looking for challenges.
  • Experience supporting production applications and strong experience working with external infrastructure service providers.

TECHNICAL SKILLS:

Programming Languages\ Database\: Core Java 4, 6, 7, 8, J2EE, JSP 2.0, Servlets 3.0, \ MySQL, Oracle 9i, MS Access, SQL Server PL/SQL\ 7.x/2000, MongoDB

User Interface\ Tools & Technologies\: JSP 2.0, Java Script, Angular 2 JDBC, Swing, HTML, XML, Design Patterns

Application Servers\ IDE\: BEA WebLogic 8.1, Tomcat\ Eclipse, Visual Studio, TOAD, Maven

Version Control Software\ OP System\: CVS, Visual Source Safe, PVCS Microsoft Windows 98/2000/NT/XP, Unix

Frame work\ Web Services: Spring 4.x, Spring MVC, Spring Boot, SOAP, REST, JAX-WS, JAX-RS Hibernate 4.x, Spring Security

PROFESSIONAL EXPERIENCE:

Confidential, NJ

Java Developer

Responsibilities:

  • Followed Agile Methodology and Implemented microservices architecture using Spring Boot 1.5x for making the application loosely coupled and reusable
  • Designed Spring Controller to handle requests from users and return results, spring security for securing URL access and authorization
  • Built REST API services for viewing the customer information and updating any information pertaining to customer or the policy.
  • Used SOAP API service provided by admin systems to notify them about changes to address, beneficiary.
  • Developed Hibernate POJO classes with respective mapping to the tables in the Oracle database using the JPA-Hibernate integration .
  • Created connections to Oracle database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Developed search screens for agents to use for customer policy searches and policy view for Term, Life and Annuities.
  • Modified some Angular 2 front end forms for user login and role-based views.
  • Built a scheduled service for sending email alerts to agents when policy premium payments are due or if client is surrendering the policy.
  • Implemented Java Messaging Services (JMS API) for reliable and asynchronous exchange of information like Life Policy information using RabbitMQ.
  • Implemented graphic report generation by Jasper Report JavaScript library to generate data visualization in front tier
  • Involved in Test Driven Development (TDD) wherein Junit and Mockito were used for unit testing.
  • Deployed the application as a microservice into Docker container and made easily accessible at runtime using AWS services like EC2.

Technical environment: JDK 1.7, Git, Spring Boot 1.5x, Spring framework 4.x, RESTful Web Services, SOAP, Angular 2.0, HTML5, CSS3, JavaScript, Oracle 11g, AWS, Agile

Confidential, NYC, NY

Sr. Java Developer

Responsibilities:

  • Worked in an AGILE work environment and developed the application based on Spring MVC 4.x architecture. Implemented business logic using Spring framework and its features such as Spring DI, Spring Validation and Spring security and integrated with Hibernate 4.
  • Developed a REST service to connect to a database which contains the output of market risk calculator.
  • Using struts tag libraries like logic, html, bean in JSP pages, efficient in developing presentation layer.
  • Wrote annotated POJO classes which contain business logic to map Oracle database tables with java objects.
  • Developed the business logic for report, merges the data from the market risk DB with the limits database and send back to the user.
  • Developed an EOD task that is automatically run and report is emailed out to an email distribution list.
  • Built a web interface for Reporting Portal using HTML5, CSS3 and JavaScript, where users can click on a button to view the latest version of the report.
  • Implemented Java Messaging Services (JMS API) for reliable and asynchronous exchange of information like order details using RabbitMQ.
  • Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
  • Used Maven to build the application and deploy on Tomcat Server 8.0. Used Jenkins for continuous build integration and JIRA for project and issue tracking.

Technical environment: Java 1.6, J2EE, Tomcat Server 6.0, Eclipse, Oracle 10g, HTML5, CSS3, JavaScript, Junit

Confidential

Responsibilities:

  • Developed the application based on Spring MVC 4.x architecture.
  • Implemented Persistence layer using Hibernate 4.3.x to interact with the Oracle database 11g.
  • Utilized Hibernate and JPA for Object Relational Mapping (ORM) purpose for transparent persistence onto the database and communication with data layer.
  • Used Multi-threading to develop an EOD P&L report which is automatically generated and emailed to specific head traders and risk managers.
  • Built a UI using JavaScript for a trader/user log into Confidential, the trader's P&L data is read (based on entitlements) and shown in the UI.
  • Wrote complex SQL stored procedures and HQL statements to fetch the data from the database.

Environment: Java 1.6, Spring MVC, Hibernate 4, Oracle 11g, SOAP web services, XML, JBoss 7.x, Eclipse 4.5, SQL, HQL, HTML5, CSS3, jQuery, AJAX, Angular 2.0, JavaScript 1.8.4, Bootstrap 3.0, JUnit 4.11, Git, Jasper Report 5.5, Jenkins 2.x, JUnit 4.11, Bugzilla 5.0.2, JMS, JAX-RS, TDD

Confidential, Parsippany, NJ

Software Developer

Responsibilities:

  • Developed enhancements for Confidential ’s clients such as Air Canada, Nokia and Spectra.
  • Developed interfaces to other external applications to load data into Confidential ’s application
  • Technical environment includes JDK 1.4, J2EE (JSP, Servlet, EJB), CVS, SVN, Eclipse 3.0, WebLogic
  • Involved in the development of a new feature to enter proposals. The proposal starts up page is the initial data-gathering page to create a new proposal in the Appvantage system.
  • Developed JSP pages for data gathering. Wrote new methods to get the product, state and other information from the server.
  • Developed new methods for the generation of Policy numbers. Used XML parsers for this purpose.
  • Involved in product support and bug fixes of the application.
  • Involved in the log analysis of the production application for Ameriprise.

Technical environment: JDK 1.4, J2EE (JSP, Servlet, EJB), PVCS, Eclipse 3.0

Confidential, New York, NY

Software Developer

Responsibilities:

  • Involved in the development of ‘Sales-Trader Match’ module, an enhancement for the Calypso application. Enhanced the trade matching facility to support different kind of products like Mortgage and for Correlation desk products.
  • Involved in the design and development of ‘Bulk Save/Amend’ modules.
  • Developed the GUI in Swing. Designed the application in an Object - Oriented way to provide the file flexibility to users. Each Column is a new class with setter and getter methods for modification of the value.
  • Used Factory design pattern to get the required object for the required class.
  • Used Connection Pool to get the connection to the Data Server.

Technical environment: JDK 1.4, Swing, Calypso application, CVS, Eclipse 3.0

Confidential, NY

Software Developer

Responsibilities:

  • Identified JSPs that need to be changed as well as the source of the symbol header for the JSPs.
  • Implemented a Java bean that reads a data file with non-compliant issues and store in a Hash Map.
  • Modified all JSPs to use the new bean and display the superscript.
  • Implemented code to read an HTML file and replace the symbol with the symbol with superscript.
  • Tested the JSPs and participated in UAT.
  • Provided post implementation support

Technical environment: JDK 1.4, J2EE (JSP, Servlet, EJB), TOAD, JavaScript, Microsoft Visual SourceSafe, Weblogic, Tomcat, Eclipse 3.0, Oracle 9i.

Confidential

Software Developer

Responsibilities:

  • Analyzed AIMS code and documentation and determine migration feasibility.
  • Estimated of the work load for migration and prepared a detailed migration plan.
  • Performed the migration of AIMS according to the plan.
  • Involved in analyzing the impact of moving the backend from Unix O/S to Linux.
  • Built Perl scripts to replicate a Tivoli scheduler
  • Involved in optimizing database performance.
  • Supported existing production environment to resolve day to day issues.

Technical environment: Linux, Unix, Oracle 9i, TOAD, Perl, Cygwin.

We'd love your feedback!