We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Riverwoods, IL

SUMMARY:

  • Having 6+ years of IT experience in Java/J2EE Application Development Object Oriented Programming Client/Server architecture and Web based environments.
  • Strong working experience in SDLC methodologies like Agile, RUP (Rational unified Process).
  • Extensive Experience on different frameworks like Struts 2.3/1.2/1.1, spring 4.0/3.2.5/3.1/2.5, and Hibernate 4.1.9/3.5.0/3.0/2.0.
  • Exposure to Microservices, Cloud Native, 12 Factor App, API First, Serverless architectural style and best practices.
  • 2+ Years of experience in design, restructuring and development of micro services using NETFLIX OSS Stack/AWS/Domain Driven Design, spring boot, spring hystrix, spring eureka, spring rest controllers and other spring templating stack.
  • Experience with Docker (images and containers) and Exposure to AWS Cloud Deployments and CI/CD DevOps Practices.
  • Experience in developing enterprise integration solutions using IBM integration tools like WebSphere Message Broker and IBM DataPower appliances.
  • Extensive experience in implementing Service Oriented Architecture solutions using IBM Datapower Gateways, IBM API Management Suite/IBM API Connect
  • Extensive experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, Chef Configuration management .
  • Strong experience in deploying salesforce components across various sandbox and production instance using Change Sets, Force.com Migration tool and Eclipse.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups .
  • Experience in XML related technologies like JAXP, JAXB, XML, XSLT, XSD, XPATH, DTD, and XML Schemas and Implemented client side validation using JavaScript.
  • Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
  • Experience with Collections framework is designed around a set of standard interfaces. Several standard implementations such as LinkedList, HashSet, and TreeSet, of these interfaces are provided.
  • Extensive experience in implementation of the version control software SVN, VSS, CVS .
  • Strong System Analysis, de - bugging, documentation and data analyzing skills
  • Very strong on core java concepts and J2EE technologies such as servlets, Struts, JDBC, JSP, EJB, JSF, Spring Core, Spring MVC, Spring boot, Spring AOP, Spring Security, Spring ORM, Spring MVC, Hibernate.
  • Implemented web security for REST Webservices using spring security annotations such as EnableWebSecurity.
  • Used Spring AOP for dividing business logic with logging in enterprise applications.
  • Integrated spring with hibernate using Hibernate Template to perform CRUD operations on database.
  • Experience with Physician or Nurse-facing clinical applications
  • Working knowledge of HL7, CCD and other healthcare related integration mechanisms
  • Experienced in developing Front-End using JSP, JavaScript’s, JQUERY, HTML and Flash.
  • Hands on experience in writing and consuming Webservices such as SOAP and REST.
  • Implemented REST Webservices using JAX-RS jersey implementations for both XML and JSON interfaces.
  • Implemented Microservices use their own persistent storage area (c.f. sharding) with data consistency maintained using data replication or application level events.
  • Developed value object/POJO’s to hold data between Data layer and business layer.
  • Used HSM, the crypto processor for the protection of crypto key life cycle.
  • Used AES key for the encryption of stored data in the Gateway.
  • Worked on different application servers such as JBoss, WebLogic, WebSphere and web server Apache Tomcat.
  • Experience in design and development of SOA based projects. Good understanding of micro services architecture. Well versed in building loosely coupled ESB layers. Developed SOAP and Restful Web Services using WAS JAX-WS, Apache Axis2, JAX-RS (Jersey), and Spring WS and CXF web services. Used SOAP UI and Chrome Postman plugin for services testing.
  • Good Understanding of JSP, Servlets, JDBC, EJBs3.0, JDBC, JNDI, RMI specifications.
  • Experienced in building Enterprise level business components using EJB interfaces, EJB 3 annotations and call back methods.
  • Experience working on Docker components Like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experienced in integrating different applications using Java messaging system (JMS), topics, Queues, messaging brokers like Web sphere MQ and Integration technologies like Mule ESB.
  • Experienced in implementing presentation layer using web technologies such as HTML5, JSF, AJAX, JQuery, Angular JS, CSS, CSS3, Java script.
  • Wrote JSF back beans for UI components to handle events and implemented custom validators to validate different types of data.
  • Used Jenkins for continuous integration of the application and worked closely with build and release team.
  • Hands on UNIX and good knowledge over it in developing the Operating System.
  • Hands on experience in using different types of version controls (GIT, Tortoise SVN, CSV).
  • Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
  • Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers.
  • Experienced working with different software methodologies like waterfall and agile methodologies.
  • Experienced working with test driven development (TDD) approach, pair programming, ATDD.

TECHNICAL SKILLS:

Java/J2EE Technologies: Jdk1.8, J2SE, J2EE, JDBC, JSP, JPA, Servlets, MVC, SOA, REST and SOAP Web Services, Drools, JMS, EJB, Mule ESB, Jenkins

Frameworks: Spring 3, Spring Core, Spring MVC, Spring Security, Spring AOP, Spring Boot, Spring ORM, Spring Stack, Hibernate, Mybatis, Free marker, JSF, Struts, JQuery.

Database: Oracle (SQL & PL/SQL), My SQL, Postgress, ETL.

Methodologies: Agile, Waterfall model, Scrum

Version Control: SVN, CSV, GIT

XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, XSL, JAXB, SAX, DOM

Web Services: Restful services, WSDL, SOAP,JAV-WS,CXF, JAX-RS, JERSE, Apigee

Design Patterns: Singleton, MVC, Façade, Factory.

Areas Of Knowledge: SOA, NOSQL, RESPONSIVE UI, Continuous Integration, Microservices, TDD, BDD, ATDD

PROFESSIONAL EXPERIENCE:

Confidential, Riverwoods, IL

Sr. Java Developer

Responsibilities:

  • Implemented Struts Model View Controller architecture to develop presentation tier and business layer.
  • Configured the struts-config.xml files to create and modify the form beans, Action classes and action mappings
  • Used Spring Framework to develop lightweight business components.
  • Scalable Web Architecture based AWS Cassandra in Python Linux OS for High I/O GPS Application DevOps
  • Working in team of Architects and Developers to build and deploy Python Flask Peewee Linux AWS
  • Development of Python API's for monitoring of data acquisition and automation of data quality check process.
  • Dealt with Web based security by providing security to websites, web applications and web services. Applied the security specifically to internet and web systems.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
  • Involved in performing application deployment to AWS Elastic Bean Stack environment.
  • Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
  • Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts on DataDog.
  • Used Eclipse as the IDE to develop, test and deploy the application.
  • Developed Struts Actions that grabs data from the forms, does validation and calls services and data access objects DAO’s.
  • Reproduced security issues and the remediation methods for vulnerabilities.
  • Used stored procedures & triggers in SQL database
  • Identified vulnerabilities and executed the vulnerability remediation methods
  • Used XML Gateway to secure, mediate and manage XML traffic
  • Worked extensively through Agile development methodology by dividing the application into iterations
  • Successfully used Agile/Scrum Method for gathering requirements and facilitated user stories workshop. Documented User Stories and facilitated Story Point discussions to analyze the level of effort on project specifications
  • Worked on preventing Cross site scripting vulnerability in the web applications.
  • Implemented Spring Boot Microservices using Netflix OSS stack.
  • Implemented NodeJS for the creation of web servers and networking tools using Java Script and collection of modules that handle core functionality.
  • Involved in designing the Design Document, including Sequence Diagrams, Class Diagrams and Object Models.
  • Used Jenkins for continuous integration of the application and worked closely with build and release team.
  • Performed Unit testing using JUNIT, System, Regression, and Integration Testing.
  • Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
  • Implemented authorization using OAUTH 2.0 authentication protocol.
  • Created JUnit test cases and test suites for testing the application.
  • Test API calls from API Manager v5 to IIB v10 to make sure everything is working fine and developer are obtaining the success result in API Manager v5 and IIB v10.
  • Used HSM, the crypto processor for the protection of crypto key life cycle.
  • Used AES key for the encryption of stored data in the Gateway.
  • Used GIT version control for the software development and other version control tasks
  • Involved in building the code & deploying on Web Logic application server.

Environment: JDK 1.8, Spring Boot, Netflix OSS, JSF, AJAX, IBM API, Spring 4.0, Angular JS, Jenkins, AWS Cloud, Bootstrap, Mongodb, Hibernate, HTML5, Web Logic App server, JMS, JDBC, Eclipse, Log4j, Maven, Jenkins, JUnit, Git, Web Services- WSDL, SOAP, REST, XML, JSON, SVN, SFTP, Ervin, Soap UI, Oracle 11g, REST Client, Linux, Apache Tomcat.

Confidential, Scottsdale, AZ

Sr. Java/J2EE Senior Developer

Responsibilities:

  • Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.
  • Used java beans, model objects to transfer a package of information among view layer, business service layer, data layer and EJBs to execute business logic separately.
  • Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables. Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front-end GUI layout.
  • Designed UI pages using JSF v2.2, Prime faces v5.1, HTML5, Java Script, CSS, AJAX, JQUERY, AngularJS, JSP, JSON and Tag libraries.
  • Wrote queries for the modifications to existing database structure.
  • Refectories, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
  • Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
  • Performed User Interface Design and coding using Java & J2EE, Spring framework and web technologies.
  • Used multithreading in programming to improve overall performance.
  • Implemented JSF with Managed Beans, Topics, and Connection Factories in some portions of project (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Docker container from it.
  • Configured Docker container for branching purposes
  • Developed the front-end using Flash and JSP.
  • Developed EJB classes in the persistence layer for transaction management.
  • Performed Unit testing using JUNIT, System, Regression, and Integration Testing.
  • Developed the application using agile methodology and followed TDD.
  • Clear Case is used for version control systems and source code management.
  • Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
  • IBM Doors Product is used to keep the track of the SRS and updating the changes according to the BRD.
  • Used Ant for building and deploying the war file into application server
  • Involved in migration of Ant to Maven, ClearCase to Git.
  • Worked on to create Responsive Web Design with Bootstrap framework.
  • Developed single page applications (SPA’s) using Angular JS.
  • Extensively worked with Angular JS framework for UI development and developed html components for usage in common modules.
  • Implemented multiple high-performance MongoDB replica set.
  • Implemented OAUTH to generate gateway proofs and bearer code to get approval for calling the web services.
  • Worked with front-end build environment of Grunt, Node JS.
  • Built custom UI Widgets and Application logic using Angular JS MVC architecture
  • Implemented prototyping of user interfaces relating to JavaScript programs.
  • Worked with Eclipse as the IDE to develop, test and deploy the application.
  • Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using Micro Soft Visio tool.
  • Installation, Configuration and Administration of IBM WebSphere Application Server 7.0, 6.1, 6.0, 5.1 versions on Windows Environments.
  • Worked with IBM Datapower devices to secure and integrate the web services.
  • Integrated DataPower XB62 with IBM API Management 5.0 and created Management node, Analytics node, Gateway node and Assembly node in IBM API Management environment.
  • Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
  • Used log4j for logging purpose.
  • Used CXF API to generate Restful web services.
  • Tested SOAP web services using SOAP UI and REST web services using REST Client.
  • Used Apache Ant v1.5 as build tool for the project.
  • Used TOAD for internal data storage and retrieval.
  • Monitored database performance and developed new AWS solutions.
  • Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
  • Involved in peer & lead level design and code reviews.
  • Involved in building the code & deploying on WebLogic application server.
  • QA, UAT & SIT Production issues investigation and supporting business users.

Environment: JDK 1.8,Spring Boot 1.4.1, Spring Hystrix(Spring Cloud), JSF, Prime Faces 5.1, AJAX, Spring, Angular JS, AWS, Docker, IBM DataPower, IBM API, Bootstrap, MongoDB, Hibernate, HTML5, Web Logic App server, JMS, JDBC, Eclipse, Log4j, Maven, Jenkins, JUnit, Git, Oracle, Web Services- WSDL, SOAP, REST, XML, JSON, SVN, SFTP, Ervin, Soap UI, REST Client, Flash, Tomcat, MS Visio, Rapid SQL 8.1.

Confidential, Springfield, MA

Java/J2EE Developer

Responsibilities:

  • Involved in the design and implementation of well-integrated products.
  • Involved in the modifications of the presentation layer using JSPs and CSS as the UI to place an order.
  • Implemented Struts Model View Controller architecture to develop presentation tier and business layer.
  • Developed and execute unit tests and test suites for product components using JUnit Testing.
  • Responsible for client side UI Validation and implementing Business logic based on user selection using JQuery, UI and AngularJS.
  • Used Ant Build tool to deploy the application in web sphere. Ant scripts used for automating build process.
  • Implemented the project with agile methodologies.
  • Used DOM and SAX parser for accessing objects in JavaScript.
  • Developed Struts Actions that grabs data from the forms, does validation and calls services and data access objects DAO’s.
  • Modified the Business Delegate and connector classes
  • Used web service calls for exchanging data with the other gaming applications.
  • Hibernate is used to maintain the persistence records in the Database as a persistence layer based on ORM
  • Developed DAO’s Interfaces and their implementation for accessing the POJO’s and updating the database.
  • Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic
  • Spring Framework is used to provide IOC and Dependency Injection features which provides a sophisticated implementation of the factory pattern.
  • Managed and administered all NoSQL database systems.
  • JBoss application servers running in some parts of the system enabled the use of EJB 3.0 in those parts and dependency injection supported by EJB 3.0 allowed spring bean factories to be injected in the EJBs and Used version control systems like SVN, CVS check-in, check out.

Environment: Java, J2EE, AngularJS, JDK, Struts 2.3, Spring 3.2.5, Hibernate 3.5.0, SOA, SOAP 1.2, SVN, CVS, Web services, Tomcat, WebSphere 7, Ant 1.7, HTML4, CSS 2.0, JSP 2.1, RAD 7.5, Oracle 10g.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the Development and Analysis of this Enquiry module.
  • Prepared and documented Use Case Specification, Use Case Diagrams, Class Diagrams, and Collaboration Diagrams UML.
  • Along with the documentation, also worked on Asynchronous / Synchronous communication patterns.
  • Worked on different tools such as Component, SOA Composite and OBER.
  • Developed Oracle SOA services in an agile development environment, Considering the SOA Governance & Best Practices - for managing business assets such as WSDL, XSD’s and Process.
  • Worked on SOA Design Patterns for building middleware systems.
  • Worked on a multi-tier web based environment using J2EE technologies: JSP, EJB and Java Servlets.
  • Developed components using Session Beans.
  • Developed JSP and Servlets
  • Developed the business logic using EJB
  • Developed the Internationalization to the Application
  • Validating the views using Validator plug-in in Struts Frame Work
  • Designed and coded JSP for presentation layer.
  • Performed routine checks on the Linux servers of the firm.
  • Manage and deliver all system and software migrations like Java version upgrade, OS migration from UNIX to Linux involving organizational standard.
  • Developed Java Beans for business logic required by the JSP’s.
  • Developed Webpages using XML.
  • Used JDBC Thin Driver extensively for invoking complex query on database.
  • Developed Test Plans using JUnit.
  • Responsible for Deploying, Implementing the application at Client site using Ant build tool
  • Wrote reusable functions for xml transformation in Java Server Pages.
  • Designed the solutions for top existing components and within the constraints particularly specified by the project.
  • Development and Analysis of the Client Data Bank module of the Life Insurance product.
  • Done the complete requirement/system specifications and test specifications.

Environment: JDK1.4, JDBC 3.0, HTML 4.0, EJB’s, Servlets 2.0, JSP’s, XML 1.0, JUnit 3.4, Struts 1.1, Ant 1.6, JavaBeans, Oracle Service Bus, Oracle 9i, Oracle SOA Suite 11g, HP-Unix, Linux, Win98/ 2000, WebLogic 8.0, Eclipse 3.3.

Hire Now