We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

Waltham, MA

SUMMARY

  • 11 years of experience in Web Application Development, SOA and Client - Server based Enterprise Applications, System Analysis, Technical Design, B2B Development, Implementation, Performance Tuning and Testing.
  • Experience in large scale SDLC (Software Development and Life Cycle) including Requirements Analysis, Project Planning, System and Database Design, Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
  • Developed applications in environments of Agile, Scrum Software Development processes and Waterfall methodologies.
  • Excellent working knowledge on Object Oriented Principles (OOP), Design & Development and have good understanding of programming concepts like data abstraction, polymorphism, concurrency, synchronization, multi-threading and thread communication, networking, security.
  • Experience in developing web applications with various open-source frameworks: Spring MVC Framework, Spring Framework, Spring Core, Spring DAO, Spring ORM, Spring AOP, Spring Security Jakarta Struts Framework 2.0, Struts Validation and Tiles Frameworks.
  • Proficiency in implementing microservices using Spring Boot, Spring Cloud, Eureka.
  • Expertise in implementing Design Patterns like Singleton, Front Controller, MVC (Model View Controller), DAO, DTO, Factory and Abstract Factory.
  • Develop New Tests scenarios using Mockito, Rspec, Protractor Tests for the Implemented Rest-full Microservices
  • Develop and Integrated an AWS Lambda to poll the Logs from Okta and inject them into AWS Cloud-Watch.
  • Create AWS Cloud-watch Metrics and Event Alarms for the Raw Json data using the AWS Cloud-formation.
  • Integrate the Log Metrics coming from the AWS cloudwatch and shown in Grafana Dashboards using cloud-formation for all Environments.
  • Create New functionality Using Terraform to create AWS components like EC2, ECS, IAM, VPC, ELB and Security Groups.
  • Using terraform to Create OKTA Resources like okta app oauth (Creating an OIDC Application), groups, policies, and Admin users.
  • Developed and Migrated the Build and Deploy Process from IPM jobs into Jenkin Jobs and developed CI/CD Pipeline for all the NON-Prod and Prod Environments using Devops Tools such as Ansible, Docker, and Groovy Scripts.
  • Used persistence frameworks, Hibernate 3.0, 4.0, JPA to map POJOs to a relational database and participated in database design and implementation using different RDBMS like Oracle 11g, 12c, MySQL 5.0.
  • Experience in development and deployment of JAVA/J2EE web components on Apache Tomcat 7.0, 8.0, Oracle Web Logic Application server 10.3.2 and JBoss Application Server 4.3.
  • Expertise in HTML, CSS, JavaScript Libraries, AJAX, JSTL specification, Custom Tag Libraries, XML (SAX, DOM), JAXB, Java Messaging Service (JMS) and Resource Properties.
  • Experienced in using build tools such as ANT, Maven and Gradle.
  • Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, soap JAX-RS) and RMI.
  • Extensive experience with Java compliant IDE like Eclipse, NetBeans.
  • Hands-on experience with version control systems like CVS (Concurrent Version Systems), and SVN (Apache Subversion) and GITLAB for providing common platforms for all the developers.
  • Rich experience as JAVA/J2EE developer in Banking, Finance, Logistics and other domains using diverse technologies.

TECHNICAL SKILLS

Programming Languages: JDK 1.6,1.7,1.8, 11

JAVA Enterprise Technologies: JDBC, JSP, Servlets, JDBC, Spring-core, Spring-AOP, Spring-TX, Spring-JDBC, Spring -Mail, SOAP and RESTful Web Services, JMS, JPA, JNDI, Apache PDFBox

ORM Tools: JDBC, JPA, Hibernate

Front End (Web): HTML, XML, JSON, CSS, JSP, JSTL Tags, Angular JS, Node JS

Build Tools: Maven, Ant, GRADLE

Frameworks: Struts 2.0, JSF 3.0, Spring MVC, Spring-boot

Application Servers: JBOSS, Weblogic, Tomcat

Message Oriented Middleware: ActiveMQ

Databases: Oracle, MySQL, Postgresql, NoSQL DB MongoDB, HBase

SCM: CVS, Subversion, GitHub, Tortoise SVN

Platforms: Windows (10, 8, 7, Vista, XP, 2000), Red Hat Linux, Unix

Web service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)

Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory

Methodologies: Agile, Scrum, Test Driven, Waterfall

Loggers Framework: Log4J, SLF4J

PROFESSIONAL EXPERIENCE

Confidential, Waltham, MA

Senior Java Developer

Responsibilities:

  • Developing New functionality's and Rest-full Microservices using Spring-boot, Spring MVC Framework, Spring Framework, Spring Core, Spring DAO.
  • Developing New Tests scenarios using Mokito, Rspec, Protractor Tests for the Implemented Rest-full Microservices.
  • Developed and Integrated an AWS Lambda to poll the Logs from Okta and inject them into AWS Cloud-Watch.
  • Created AWS Cloud-watch Metrics and Event Alarms for the Raw Json data using the AWS Cloud-formation.
  • Integrated the Log Metrics coming from the AWS cloudwatch and shown in Grafana Dashboards using cloud-formation for all Environments.
  • Implementing microservices using Spring Boot, Spring Cloud, Eureka
  • Used Terraform to create AWS components like EC2, ECS, IAM, VPC, ELB and Security Groups using AWS cloud formation templates.
  • Used terraform to Create OKTA Resources like okta app oauth (Creating an OIDC Application), groups, policies, and Admin users.
  • Developed and Migrated the Build and Deploy Process from IPM jobs into Jenkin Jobs and developed CI/CD Pipeline for all the NON-Prod and Prod Environments using Devops Tools such as Ansible, Docker, and Groovy Scripts.

Environment: JDK 1.8, PL/SQL, Restful Microservices Services, AWS Cloud-Formation, AWS Code-Pipeline, S3 Buckets, SNS, SQS, Lambda, EC2 instances, Multithreading, JDBC, Hibernate, HTML, HTTP Ajax, JPA, Spring MVC, Soap UI, WSDL, Mokito, JavaScript, Oracle12c,GITHUB.

Confidential, Lowell, MA

Senior Java Developer

Responsibilities:

  • Developing New functionality using J2SE/J2EE such as OOPS concepts, Exception handling, Collections API, Strong Multithreading. JMS, MQ and Web services (REST) and Expertise with Oracle DB and PL/SQL Stored Procedures.
  • Developed and Migrated the Build and Deploy Process from IPM jobs into Jenkin Jobs and developed CI/CD Pipeline for all the NON-Prod and Prod Environments using Devops Tools such as Ansible, Docker, and Groovy Scripts.
  • Developed a whole new interface to Process the JSON Messages by Replacement of the Messaging Queues, JMS with Apache Pulsar bus in order to consume the incoming Json Messages from various Subtending System.
  • Extensively working on Telecom Domain with focus on EMS/NMS, GPON/IP/ROADM technologies and TL1, SNMP, MPLS protocols.

Environment: JDK 1.8, PL/SQL, AWS, Agile, Maven, JMS, Servlets, JAX-WS, Maven, Multithreading, Web Logic 12c JDBC, Hibernate, HTML, HTTP Ajax, Restful Web Services, JPA, Spring MVC, Soap UI, WSDL,, JUNIT, JavaScript, Oracle12c,GITLAB.

Confidential, Cleveland, OH

Java/J2EE Senior Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development, andTesting of the application using AGILE methodology (SCRUM).
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema
  • Wrote microservices using Golang & Introduced to Golang while working within a project.
  • Used Frameworks like JDBC, Hibernate, Struts, EJB2, GoLang and Weblogic.
  • Used Go Programming Language (GoLang) and Scala in the development of the application.
  • Designed and implemented JSON web token /parser for specification test files in Golang.
  • Took part in setting up the routing configuration using Angular 4 router for various views and subviews.
  • Worked with Angular2 to generate various components, routes, services, pipes and structured the application code.
  • Implemented Springboot microservices to process the messages into the Kafka cluster setup.
  • Implemented Kafka producer and consumer applications on Kafkacluster setup with help of Zookeeper.
  • Involved in designing, developing and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React.JS.
  • Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-endsolution.
  • Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then consumed in the front-end by Angular 7.
  • Design and developed web pages HTML5, CSS, Bootstrap and Client-side scripting using JavaScript, Ajax, jQuery and Angular 7.
  • Designed and implemented server-side RESTful web services using NodeJS and handled communications to the client side (ReactJS) using JSON.
  • Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager). Used NodeCron package to schedule periodically executable jobs.
  • Good knowledge on client-side JavaScript framework Angular 2.x/Angular 4.x with NGRX to achieve MVVM design flow.
  • Worked on middleware tool called Apigee (API Management system)
  • Experience on Analytics and management solutions for Cloud services and APIsApigee, ActiveMQ .
  • Designed FACADE design patterns for APIGEE using JAVA platform.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
  • Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
  • Created a framework for all the backend calls and used JAX-B for customized XML parsing.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Involved in design of JSP's and Servlets for navigation among the modules.
  • Worked on UI for Layered Security and S&L modules and hands-on experience with Spark streaming to receive real-time data using Kafka.
  • Involved in the development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML by using Java and JSP.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used log4j and slf4j for the logging and reporting different log files and resolved defects raised in UAT and testing. Worked with the logging framework to make it optimized for the Amazon Kibana.
  • Performed unit testing using JUnit framework and for testing Entities and the backend services.
  • Created RESTFULwebservices for refreshing the cache memory of the data.
  • Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
  • Developed a free-tierDockers dashboard for the web application using React.js.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Working on designing and building MicroServices.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's
  • Designed, built and deployed application using the AWSstack (Including EC2, Mongo DB, Docker, database and used Test driven approach.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express with NodeJS.

Environment: JDK 1.8, PL/SQL, AWS, Agile, Maven, JMS, Servlets, JAX-WS, Maven, Multithreading, Web Logic 12c JDBC, Hibernate, XML, DOM, SAX, JAXB, HTML, HTTP Ajax, JNDI, Web Services, JPA, Spring MVC, Soap UI, WSDL, SOAP, Restful, JUNIT, JavaScript, Oracle11g/12c, CVS, GITLAB.

Confidential, San Diego, CA

Java/ J2EE Senior Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Implemented spring applications with Spring Boot and DAO design pattern for maximum abstraction of the application and code reusability.
  • Developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping in relational databases (MySQL).
  • Developed a prototype of the application and demonstrated to business users to verify the application functionality.
  • InstalledDockerRegistry for local upload and download ofDockerimages and even fromDockerhub.
  • CreatedDockerimagesusing aDocker file, worked on Docker containersnapshots, removing images and managingDockervolumes.
  • Used JSP, Servlets, JDBC, JNDI, JSF, JMS, Junit, Jakarta Taglibs, Java Script, XML, XSLT, XSD, Web Services, WSDL, UDDI, Log4j, AjAX.
  • Spring Security implementation with java configuration using MySql database with custom login forms.
  • Design and implement new features in the Java-based EMS server.
  • Maintain existing functionality in the EMS server and Used PUTTY to interact with the server.
  • Work with EMS-client (GUI) engineers to ensure the user-interface of client's EMS system is top-of-class.
  • Work with embedded agent engineers to design new features
  • Implement north-bound protocols which allow client's EMS system to integrate with third-party NMSs.
  • Used GIT as Version Control System for the application and worked on setting up Jenkins environment for the application.
  • Worked on Ansible for Configuration Management.
  • Worked as POC for Continuous Integration / Continuous Deployment (Jenkins)
  • Used Maven to compile java classes and package into jar/war archives.
  • Work with QA team to help ensure a high-quality product.
  • Experience with Java libraries and frameworks (Spring).
  • Worked on native languages like C, C++ .
  • Skill and knowledge in a north-bound protocols such as REST, SNMP, TR-069, etc.

Environment: Java/J2EE, UML, SOAP, RESTFULL Web Services, Hibernate, Spring, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, Junit, Oracle, TOAD for Oracle, BEA WebLogic, SVN, C,C++.

Confidential, Evansville IN

Sr Java Developer

Responsibilities:

  • Translate business requirements into technical document by Interacting with Business Analysts and Subject Matter Experts (SMEs) to carefully understand business requirements.
  • Involved in the requirement analysis, design and development of the application built in Java/J2EE using Struts, JavaScript, JSP, AJAX, JDBC and Web Services with JAX-WS
  • Contributed in design and development of Struts MVC web based application
  • Designed and developed User Interface of application modules using HTML, CSS and JavaScript and AJAX.
  • Excellent understanding of java concepts like multithreading and concurrency, Collection Framework, String, Exception handling.
  • Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, and Bean and Html table’s) to create standard dynamic web pages.
  • Developed Web Service client interface with JAX-WS from WSDL files for invoking the methods using SOAP and Deployed the application using the Web Logic as application server.
  • Worked on client-server and web based technology using J2EE, XML Technologies and also involved in the Product Development
  • Worked on Java, J2EE, Servlets, JSP, EJB’s, Struts, JDBC, HTML, XML, and other web based development tools.
  • Unit testing code, reproducing, analyzing and fixing defects identified during the Quality Assurance process.
  • Designed and developed Microservices business components using Spring Boot.
  • Provide ANT build tool for building and deploying the application onto the production boxes.
  • Managed source repository using Mercurial for version control tool.
  • Provided Log4j support for the application for debugging the system
  • Used DB Solo and Squirrel for writing SQL scripts.
  • Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
  • Provided On-Call Support for various products and maintained them.
  • Good Knowledge and Understanding of Insurance Domain.

Environment: Java, J2EE, Struts, Servlets, JSP, Web Services, HTML, Unix, Java Script, Windows, SQL, DB2, AJAX, JQuery, Ant.

Confidential, San Diego, CA

Java/ J2EE Senior Developer

Responsibilities:

  • Used Agile environment for designing and coding application environment, used the Test-Driven Development (TDD) which includes bi-weekly sprint and daily scrum to discuss the design and work progress
  • For the management of application flow we used Spring MVC (by developing configurable Handler Mappings, View Resolver) and used spring dependency injection to inject all the required dependency in application.
  • Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle10g Database
  • Developed Graphical User Interfaces using UI frameworks AngularJS and Web Pages using HTML, CSS and JSP for user interaction and Implemented dynamic page elements and form error validations using AngularJS directives.
  • Used Maven as a build tool and developed Maven Scripts to automate the compilation.
  • Developed screens, Controller classes, Business services and DAO layer.
  • Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Developed the Business Logic using Plain Old Java Objects (POJOs)
  • Created a set of classes using DAO pattern to decouple the business logic and data.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API to implement various features and enhancements.
  • Wrote test cases in JUnit for unit testing of classes.
  • Consumed Web Services for transferring data between different applications and Used JAX-WS SOAP Web services to retrieve credit history of the applicants.
  • Involved in coding, maintaining, and administering Servlets, and JSP components.
  • Deployment of . ear files and .War in Apache Tomcat 6.0 application servers and WebLogic Application server.
  • Used Eclipse3.0 IDE for developing code modules in the development environment.
  • Implemented the logging mechanism using Log4j framework
  • Used SVN version control to track and maintain the different version of the application.
  • Wrote PL/SQL queries, Stored Procedures, and triggers to perform back-end database operations.
  • Mentored few people in team and have reviewed design, code and test cases written by them.

Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3.0, Hibernate, Web logic 9.0, XML, Web services, Oracle 10g, HTML, CSS, Angular JS, XSLT, Eclipse3.0, AJAX, JavaScript,Windows XP, Unix, JUnit3.8, Log4j, CSS, ANT, Putty, SVN

We'd love your feedback!