We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Chicago, IL

SUMMARY:

  • 9 years of experience as Full stack Java/J2EE Developer in design, development, testing, implementation and support of enterprise, client/server applications, distributed application development, servlets communication and internet/intranet based database applications using J2EE technologies.
  • Extensive experience with various J2EE technologies such as JNDI, EJB, JMS, servlets and JavaBeans including all the Spring modules like Core, MVC, AOP, DAO, ORM, Transaction, Spring boot, Validators, Spring LDAP, Spring Batch, Spring Scheduler and Spring Security.
  • Experience in building a Service Oriented Architecture using Rest API and RESTful web services, very good understanding of HTTP protocol.
  • Effectively implemented J2EE design patterns such as singleton, strategy, facade, prototype, factory, business, front controller and DAO.
  • Strong front - end GUI wire-framing/prototyping skills using scripting languages such as JSP, HTML5, Ajax, jQuery, JavaScript, AngularJS, Bootstrap and CSS.
  • Implemented backboneJS for connecting API’s which enforce communication to the server and good working knowledge of implementing mock services in NodeJS with help of modules using ExpressJS.
  • Worked with object-relation mapping frameworks like Hibernate and JPA for implementing the persistence layer and mapping the POJO’s.
  • Strong experience in writing and executing unit test cases using JUnit Testing framework.
  • Working knowledge of PL/SQL and databases like MySQL, SQL Server, Oracle 10g/11g, MongoDB, Apache Cassandra and tools like TOAD.
  • Hands-On experience with implementing SOAP based web services using Apache CXF, Axis and Spring CXF in handling HTTP and JMS transports.
  • Expertise in database design, creation, management of schemas, writing stored procedures, functions, DDL, DML SQL queries and Unix Shell Scripting.
  • Developed web-based applications using Apache Tomcat, IBM WebSphere Application Server, JBoss and WebLogic servers.
  • Involved in web application development projects that required Responsive Web Design.
  • Performed Test Driven Development for JavaScript and AngularJS with Mocha and Chai test cases.
  • Used build tools Maven, Ant and version control systems Git, CVS and SVN.
  • Experience using Jenkins, Hudson to schedule the tests based on the carrier and priority of the test case.
  • Implemented XML and related technologies like XSL, XSTL, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
  • Utilized highly available AWS Environment to launch the applications in different regions and implemented Cloud Front with AWS Lambda to reduce latency.
  • Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
  • Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies Waterfall Process, Iterative Process and Agile (Scrum, TDD-Test driven development, CI-Continues Integration) automation test,
  • Created AWS cloud formation templates to automate the process of launching custom-sized, EC2 instances, security groups, Cloud Watch, Cloud Front, RDS, S3, Cloud Trail
  • Security measures that the cloud service provider (AWS) implements and operates - security of the cloud
  • Used Continuous integration tools such as Hudson , Jenkins for deployment purpose.
  • Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana
  • Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
  • Designed and developed MicroServices platform to support a multitude of enterprise level applications.
  • Deployed micro-services as restful JavaWebServices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.
  • Excellent communication, analytical, Inter-personnel, presentation skills and also capable to meet tight deadlines and team spirits.

TECHNICAL SKILLS:

Languages: Java, JavaScript, C++, Python.

Java based Technologies: Spring, Struts, Hibernate, Servlets, JSP, JDBC, EJB, JMS, JPA

JNDI.

Frontend Technologies: HTML5, CSS3, JavaScript, jQuery, MEAN Stack (MongoDBExpressJS, AngularJS, NodeJS), JSON, XML, Bootstrap.

Web Services: REST, RESTful, SOAP, JAX-RS, JAX-WS, JAXB.

Design Patterns: Singleton, Prototype, Factory, Session, Fa ade, MVC3DAO, Front Controller.

Databases: Oracle, MySQL, PostgreSQL, MongoDB, Cassandra.

Web/Application Servers: Apache Tomcat, WebLogic, IBM Web Sphere, RAD, JBoss.

Middleware Technologies: JMS, Rabbit MQ, MQ Messaging and Active MQ.

Tools: Maven, Ant, Grunt, Gulp, Log4j, JUnit, TOAD, TestNg

Version Control: Git, SVN and CVS

Issue Trackers: JIRA, Jasper and Bugzilla.

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:

  • Designed and developed applications using Agile Methodology.
  • Responsible for requirements gathering, analyzing and developing design documents and reviewing with business
  • Created Spring configuration files and used Spring annotations to autowire Java Components using Spring dependency injection.
  • Used Spring AOP module to handle the entire transaction with the database. Interacted with the database using Spring DAO. Developed code for obtaining bean references in Spring IOC framework.
  • Created action classes, from beans and model objects for the application using Model View Controller (MVC) approach.
  • Utilized AWS environment to launch the applications in different regions and implemented Cloud front with AWS Lambda to reduce latency.
  • Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
  • Created detailed AWS security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Use AWS Code Commit and understood the array of options for enabling a continuous integration environment on AWS.
  • Created a new Docker Registry for the company using Amazon EC2 with S3 being used as a medium for storing Docker images.
  • Added dynamic scalability capabilities to the local development workflow using Remote Docker API.
  • Involved in design and implementation of BPM process applications for different workflow modules.
  • Designed and developed the user portal using AngularJS along with HTML5, CSS3 and TypeScript.
  • Created TypeScript reusable components and services to consume REST API's using component based architecture provided by AngularJS.
  • Worked on Angular 2.0 by consuming RESTful web services and used Angular 2.0 forms like template driven forms and modern driven (reactive) forms to perform form validations both on server and client side.
  • Developed functional modules in the Data Access layer using Hibernate with IBM DB2 as the backend database.
  • Worked on generating the web service classes by using SOA, WSDL, UDDI, SOAP, Spring-WS.
  • Implemented micro services using Springboot, Spring based micro services and enabled discovery using the server.
  • Developed XML Schemas for user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
  • Created AWS cloud formation templates to automate the process of launching custom-sized, EC2 instances, security groups, Cloud Watch, Cloud Front, RDS, S3, Cloud Trail
  • Used Continuous integration tools such as Hudson , Jenkins for deployment purpose.
  • Designed and developed MicroServices platform to support a multitude of enterprise level applications.
  • Deployed micro-services as restful JavaWebServices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.
  • Maintained code and configuration files in Git and performed unit testing using JUnit.
  • Involved in creating build script using Maven and deployed on Web sphere application server.
  • Coordinated with the team for weekly status meetings and Code reviews with client.
  • Performed internal quality assurance (IQA), external quality assurance (EQA) and final Inspection (FI) for every deliverable to the client.

Environment: Java, J2EE,Restful Web Services, AWS, Microservices,Jenkins, SOAP Web services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Boot, Eclipse IDE, AngularJS,JSP, JSTL, HTML5, CSS, JavaScript, WAS, Web Sphere, XML, XSD, Linux, UML, Oracle, Maven, SOA, Design patterns, JUNIT,log4J, WSDL, JSON, JNDI

Confidential, Bloomington, IL

Java Developer

Responsibilities:

  • Involved in migrating the existing legacy applications to the modern Insurance policy administration system software to automate the entire policy administration process.
  • Designed and developed picking/put away screens using Eclipse 3.6, HTML, JSP, Servlets and JavaScript.
  • Worked with project teams in developing RF scanning applications for picking, replenishment and put away. Used AJAX components in developing UI.
  • Worked on spring controllers and configured using annotations to handle presentation requests.
  • Configured spring to manage Actions as beans and set their dependencies in a spring context file and integrated middle tier with Struts web layer.
  • Performed testing methods like unit testing, integration testing and web application testing.
  • Created Client side validations with jQuery selectors.
  • Used RESTful Web Services for the data transportation between multiple systems.
  • Implement new features using HTML5, CSS, JavaScript and SQL.
  • Developed automated scripts to back up old records using MongoDB export command and transfer these backup files into the backup machine.
  • Maintained multiple copies of data in different database servers using MongoDB replication concept.
  • Developed JavaScript to validate the fields of picking, put away and replenishment screens.
  • Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
  • Built dynamically generated dropdown lists using jQuery and AngularJS.
  • Worked on Oracle and IBM DB2 as the backend database and integrated with Hibernate to retrieve data access objects.
  • Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.
  • Used Jenkins as the Continues Integration Tool to build the project to Development, Test and production environments.
  • Deployed micro-services as restful JavaWebServices.
  • Designed and developed MicroServices platform to support a multitude of enterprise level applications.
  • Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana
  • Shared data and computing power for compute intensive engineering design patterns and software adjustments using Grid Computing.
  • Designed and prepared Unit test case using JUnit and Log4j and removed code bugs before passing on the application to the QA team.

Environment: Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, JSP Hibernate, JPA, Spring JDBC, Spring, HTML, DHTML, JavaScript, Struts, CSS, XML, Log4j, Oracle, SQL server, JUnit, JNDI, Eclipse, Apache Tomcat, WebLogic, JBoss, WebSphere Commerce and Shell scripting.

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Developed custom tags to display dynamic contents and to avoid complex Java source code in JSP pages.
  • Developed user interface templates using JSP, JavaScript, CSS and HTML.
  • Developed complete web tier of the application with Struts MVC framework.
  • Developed Action Classes, which acts as the controller in Struts framework.
  • Analyzed the EJB performance in terms of scalability by various load and stress tests using bean test tool.
  • Developed session beans as the clients of entity beans to maintain the client state.
  • Implemented named and native queries to be used in DAO layer.
  • Created stored procedures, triggers using PL/SQL for data modification in SQL server.
  • Implemented various design patterns in the project such as business delegate, data transfer object, data access object, service locator and singleton.
  • Created JCL for executing the batch programs.
  • Implemented SOAP for data transfer to web service.
  • Developed Ant scripts to build and deploy on to WebLogic application server 7.0.
  • Use of SAX and DOM parser for XML creation/reading.
  • Log4j for logging error/debug messages and managing them.
  • Used JIRA for Project Management, bug tracking and issue tracking.

Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.

Confidential

Software Developer

Responsibilities:

  • Involved in creating mock screens, coding, testing of application.
  • Developed JSP’s using JavaScript features for handling business flows.
  • Worked on Struts framework action errors, action container features for handling error messages in the application.
  • Worked on Struts resource bundles for adding Internationalization support.
  • Created the UI using Java, XML, XSLT, DHTML and JavaScript.
  • Developed stored procedures using PL/SQL for data retrieval from different tables.
  • Implemented Struts (MVC paradigm) components such as action mapping, action class, dispatch action class, action form bean and a form set for validation and used JavaBeans to return dynamic information
  • Worked extensively on bug fixes on the server side and made enhancements on the UI.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams.
  • Created combined deployment descriptors using XML for all the session and entity beans.
  • Worked on Mozilla fire bug for debugging and troubleshooting JSP and JavaScript.
  • Worked on CSS and HTML for designing new Static pages.
  • Worked on Struts tag library and connected to database using JDBC.
  • Performed Unit testing and integration testing of application.

Environment: Java/J2EE, JSP, Servlets, Struts, JDBC, JavaScript, HTML, Apache Tomcat Server, Oracle 8 SQL, JavaBeans, CSS, HTML, Mozilla Fire Bug, Eclipse, Hibernate, JUnit, SVN, JIRA.

Hire Now