Sr Java Developer Resume
Columbus, OH
SUMMARY
- A senior Java Developer with 8+Java/J2EE coding and design experience. Expert level understanding of development life cycle using, Test Driven Development (TDD), iterative and Agile Scrum practices. Expertise in web development applications using Core Java, Servlets, JSP, JDBC.
- Expert level coding skills in Java and web application development using spring and Hibernate frameworks.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
- Experience in developing automated unit testing using Junit, PowerMock, Mockito frameworks.
- Worked proficiently with various IDEs including Eclipse, My Eclipse, IntelliJ.
- Experience in continuous integrated build and testing and deployment using Hudson and Jenkin.
- Exposure in using deployment web containers like Apache Tomcat, JBoss, IBM WebSphere Server.
- Experience in Version control tools like SVN and GitHub.
- Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
- Good understanding of Domain Driven Design (DDD), Microservices, Continuous Integration and continuous deployment (CI/CD) using Jenkins and Docker.
- Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
- Experience in estimation, resource allocation, capacity planning, project plan documentation and project status reporting.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP,Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Expertise in Server side development using Java, J2EE, JDBC, in environment like Windows and UNIX.
- Experience in Three - tier architectural frameworks such as MVC (Model View Controller) in developing applications using Struts, spring framework.
- Proven expertise in implementing IOC and dependency Injection features in various aspects of Spring Framework and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Used JIRA extensively to log all issues and track development status.
- Developed unit testing frame work using JUnit test cases for continuous integration testing.
- Developed the build scripts using Maven.
- Hands on CA Site Minder Primary Security Operations.
- Used Ping API to deploy and create SAML changes.
- Implemented Design Security Network on CA Single Sign On.
- Experience in providing 24 X 7 Support for production environments.
- Expert knowledge and strong hands on experience with integration design & implementation using Apache Camel framework.
- Excellent interpersonal, communication and presentation skills. Self-starter, detail oriented, Research-oriented and customer focused.
TECHNICAL SKILLS
Languages: Java/J2EE, SQL, HTML, UML, C, C++, HTML, XML.
J2EE Technologies: JSP, Servlets, Tag Libraries, EJB, JNDI, JDBC, JMS
Frameworks: Spring, Spring MVC, Hibernate, Junit, Spring-Boot.
Application/Web Servers: JBOSS EAP 6.3&6.4, Apache Tomcat
Web Services & XML: XML, XHTML, CSS, SOAP, WSDL, SAX and parsers, RESTful, SOA, DOM.
IDE/ Tools: Eclipse, NetBeans.
Database and Tools: Oracle, MySQL, DB2, SQL Developer
Operating System: Windows XP/Vista/7/8/10, Linux.
Methodologies: Agile and Test-Driven Development, SCRUM
PROFESSIONAL EXPERIENCE
Sr Java Developer
Confidential, Columbus, OH
Responsibilities:
- Design and implemented the concept of the frameworks using Java and Springand also assisting with development environment configuration.
- Involved in analysis, design, technical documentation, coding and testing (Unit, Integration and Load) of
- Application and production support.
- Used build tools like ANT, Maven and Gradle for continuous integration.
- Followed agile methodology and participated in Sprints during development.
- Actively participated in Agile Development Methodology with Test Driven Development process from the development phase to Post production phase.
- Used Spring MVC framework & Integration for Server side programming.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Performed Unit Testing and developed Unit Test Classes using JUNIT
- Removed ADF dependency from legacy projects and involved design.
- Designed interactive UI using spring MVC, JSP, JQuery.
- Analyzed business requirements and worked closely with various application teams and business teams to develop procedures that are consistent across application and systems.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented and maintained monitoring and alerting of production and corporate servers using EC2 and storage such as S3 buckets using AWS.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Responsible for code releases and supported after code release.
- Used Bootstrap and AngularJS, React. Js and Node. Js in effective web design.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Developed and deployed EJBs, Servlets and JSPs on IBM WebSphere Server.
- Used MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Involved in using AngularJs to develop static content and develop front-end forms.
- Developed RestFul web servces using Java, Spring, and MySQL.
- Experience in design architecture and development of batch jobs using Spring batch.
- Experience in designing and developing interactive User Interfaces, usability, web and client/ server applications using HTML5, CSS3, JavaScript and Jquery.
- Used naming conventions and best coding practices while writing code in HTML, CSS and JavaScript.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
- Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS. Used JBoss as an Application Server to deploy the build. Created and implemented stored procedures, functions, triggers, using SQL.
- Designed and Developed End to End customer self-service module using annotation based Spring MVC, Java Beans and Jquery.
- Supported system level testing/production support.
- Coordinating with offshore team to get the status update of the daily volume of the production issues and provide details to Dev team
Environment: Java 1.7/1.8, J2EE, JSP, Spring MVC, Spring Batch, Spring Security, Servlet, Angular 4 & 5, XML, HTML5, CSS3, JUnit, Maven, Struts, Spring Boot, AWS, RESTful Web Services.
Sr. Java Developer
Confidential, Indianapolis, IN
Responsibilities:
- Implemented Spring IOC to resolve dependency injection
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Implemented the BDD test cases using cucumber. Also maintaining Regression suits.
- Followed Test Driven Development by using mockito and Junit framework
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology.
- Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Involving in Migrating One Page checkout from Angular.Js to React.Js
- Built reactcomponents, UI services to consume rest services using Component based architecture provided by ReactJS.
- Used ActiveMQ to transfer .txt files between the Consumer and Producer.
- Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).
- Implementation of Spring Restful web services which produces JSON.
- Maintaining servers and creating concourse pipelines for deployments.
- Worked on concourse job configurations to build the application.
- Implemented Transactions and Batch Updates using JPA framework with MariaDB.
- Published and consumed Rest Web Services for transferring data between different applications.
- Involved in writing jest/mocha test suits for the components across the application.
- Implemented the logging mechanism using the log4j framework and used Google Cloud logs for centralized logs.
- Used MongoDB document oriented database to store data.
- Worked on a variety of defects to stabilize application.
- Working with citi integration for single sign on and Save card to profile feature in My account
- Extensively used CoreJavaconcepts like Collections API, Exception Handling, Multithreading, Synchronization andJavaI/O during development of business logic.
- Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Involved in PI Planning, Sprint Plan, Sprint Refinement, Sprint Retrospective, Collaboration, Business requirements analysis, Spike documentation, Story implementation, code reviews, static code analysis and unit test cases.
- Deployed application to GCP using Spinnekar(rpm based)
- Responsible to install, configure, monitor systems developed onCloud IaaSenvironments withPivotal Cloud Foundry(PCF) PaaSrunning on top of it.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Extensively used different Spring modules like Spring Boot, Spring Core, Spring JPA Spring Rest and Spring Cloud.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Implemented one Complete Module of application in Rest API architecture using Spring Boot.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Written test cases for all Controllers, Services and DAO layers and improving the code coverage (90%) with Quality gate pass in SonarQube.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Using the LOG4j to log regular Debug and Exception statements.
- Designed and developed Microservices business components using Spring Boot.
- Hands on Coding to build REST Microservices usingSpring Cloud, Spring Config, Cloud Foundry.
- Very good interaction with the offshore team and customer. Attending the calls and updating the status accurately in regular intervals
- Worked with QA team for testing, troubleshooting issues and resolves defects.
- Involved in various Project Management discussions with the Customer team.
Environment: Java 8, J2EE, Spring Boot, MongoDB, Microservices, Angular JS,GCP, Hibernate,PCF, JPA, Junit, Jenkins, Eclipse IDE, Oracle 11g, Spring JPA, Maven, WebLogic Server, Log4j, Git, Jira.
Java Developer
Confidential, Fort Lauderdale, FL
Responsibilities:
- Developed the core modules for the services by using n-tier architecture
- Interacting with the client in understanding the requirements and translating them into technical approaches.
- Implementing agile development processes on Software Development life cycle (SDLC).
- Involved in JUnit testing using Mockito & Power Mockito.
- Used spring main components - IOC, AOP, MVC.
- Involved in implementing REST Services with the help of JAX-RS REST API
- Consumed Restful responses in XML as well as JSON formats.
- Worked on Hadoop ecosystem and different frameworks inside it - HDFS, YARN, MapReduce, Apache Pig, and Kafka.
- Involved in doing logging, exception handling & transaction management using AOP.
- Worked on importing data intoHBase using HBase Shell and HBase Client API.
- Worked withNoSQLdatabases likeHBasefor creatingHBasetables to load large sets of semi structured data coming from various sources.
- Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Developed the entire application using Eclipse and deployed them on Tomcat Application Server.
- Developed Server-side components using Hibernate and Spring framework.
- Developed Spring MVC Restful web services as part of Marquee integration in the Marquee system and implemented the authentication layer for authenticating the client requests.
- Implemented Hibernate Mapping and Hibernate configuration files.
- Implemented REST web service using spring framework. Implemented support for both XML and JSON data exchange formats.
- Used complete annotation driven approach to develop the application usingSpring Boot.
- Used Maven to build the application and Hudson Build is used to compare the versions.
- Worked on analyzing Hadoop Cluster and different big data tools including MapReduce, HDFS, Kafka.
- Implemented different data formatter capabilities and publishing to multiple Kafka topics.
- Used Kafka HDFS connector to export data from Kafka topics to HDFS files in a variety of formats and integrates with Apache Hive o make data available immediately available for querying.
- Worked on Automation Testing using selenium framework.
- Worked with QA team to validate the test cases whether the test cases meeting business Requirements.
Environment: Java, J2EE, Spring Framework, JDBC, Restful Web Services, HBase, Apache Pig, Elastic Search, Spring Boot, JUnit, Mockito, Maven, JSON, XML, OpenShift.
Core Java Developer
Confidential
Responsibilities:
- Developed the core modules for the services by using n-tier architecture
- Interacting with the client in understanding the requirements and translating them into technical approaches.
- Implementing agile development processes on Software Development life cycle (SDLC).
- Involved in JUnit testing using Mockito & Power Mockito.
- Used spring main components - IOC, AOP, MVC.
- Consumed Restful responses in XML as well as JSON formats.
- Involved in doing logging, exception handling & transaction management using AOP.
- Used spring framework and interacted with back-end database using Hibernate framework.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Used Maven to build the application and Hudson Build is used to compare the versions.
- Involved in fixing QA, UAT and production defects and tracked them using QC.
- Worked with QA team to validate the test cases whether the test cases meeting business Requirements.
Environment: Java, J2EE, Spring Framework- IOC, Hibernate, AOP, JDBC Template, Web Services - Restful, SQL, JUnit, Mockito, Power Mockito, Maven, JSON.
Core Java Developer
Confidential
Responsibilities:
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily stand-up meetings and sprint retrospective meetings to produce quality deliverables within time.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring inheritance, Auto-wiring, ORM modules as part of the migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Strong hands-on experience with Spring IOC, AOP, Logging.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters and Named Queries.
- Hibernate framework is used in persistence layer for mapping an object-oriented domain model to Oracle 11g database.
- Used version control repository SVN and JIRA for issue tracking.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Involved in deploying and testing the application in JBoss application server.
Environment: Java 8/J2EE, Spring 4.x, Spring Boot, Spring Quartz, Docker.