We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • 7+ years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
  • Involved in distinct phases of Software development life cycle (SDLC) and working with agile methodology and good understanding of Service Oriented Architecture (SOA).
  • Expertise in developing secure web applications and server-side development using JSF, Servlets, EJBs, XML, Web Services (SOAP & REST), JDBC, Spring, Hibernate, Oracle, PL/SQL and various Design Patterns such as Model-View-controller (MVC), Singleton, Session Façade, Business Delegate, and Service Locator
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
  • Multi-project experience with lightweight Java solutions, with a focus on Spring, Spring Boot, Spring Integration, Spring Data, SOA, REST, Oracle, MEAN Stack.
  • Expertise in Core Java Object Oriented concepts like Multithreading, Exception Handling, Collections.
  • Expertise in Data Structures, Designing and scaling of the web applications.
  • Good understanding of Hadoop architecture, Hadoop Distributed File System and various components such as HDFS, Name Node, Data Node, Job Tracker, Resource Manager, Task Tracker, Node Manager, YARN and Map Reduce concepts.
  • Strong knowledge of Algorithms & Data Structures, OOP's, Collections, DAO, Model, Controller, Filters, mapping POJO classes to database.
  • Extensively worked in front end JavaScript framework Angular.JS, Node.JS, React.JS and Worked on Backbone.JS, Require.js, and Ext.JS.
  • Expertise in developing web-based UIs using HTML, CSS, JavaScript, jQuery, DOJO, AJAX and Bootstrap.
  • Proficient in building JSON based RESTful web services using different frameworks.
  • Hands on experience in implementing web applications using frameworks like spring (IOC, DI, AOP, Spring MVC, Spring Test module and integration with ORM tools like Hibernate.
  • Extensive working experience in RDBMS design and implementation in Oracle, DB2, MySQL, PL/SQL, MS SQL Server and PostgreSQL.
  • Extensive knowledge on tables, views, Materialized views, procedures, packages using Oracle.
  • Experience in managing MongoDB, Cassandra environment from availability, performance and scalability perspectives.
  • Knowledge of DevOps principles and practice.
  • Packaged application code in a Docker container image, and run that on a Kubernetes cluster.
  • Implemented cruise control using build tools like Ant, Maven and Gradle scripts and tested the application using Cucumber, JBehave.
  • Worked on Gulp & Grunt to ensure seamless & optimized builds for production.
  • Good knowledge of JavaScript testing frameworks Jasmine, Karma and Mocha to write the tests on both client side and server side.
  • Expertise in Logging, build management, Transaction management and used end to end testing frameworks like Junit, Selenium and Protractor and logging frameworks like Log4j I & II, Logback.
  • Extensively worked on Build and deployment scripts using Ant, Maven, Unix Shell scripts.
  • Used Microsoft GIT, Apache SVN and CVS as a source repository with different clients.
  • Expertise in using J2EEApplication Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Apache Tomcat.
  • Used Apache Camel for routing the exchanges between different systems.
  • Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins and used Docker for creating and setting up the images of Project in different environments.
  • Good experience on Web application and implementation of Amazon Web Services (AWS) using AWS SDK for Java with Amazon EC2, Amazon Simple Storage services (S3) and Amazon RDS.
  • Experienced in Developing the Applications from end-to-end and can fit in anywhere in the project.
  • Excellent problem solving, analytical, interpersonal, communication skills and Organizational skills with team lead capabilities. Ability to work in-groups as well as independently with minimal supervision. Ability to learn new languages and Tools quickly.

TECHNICAL SKILLS:

Web Technologies: HTML5, CSS3, JavaScript, Ajax, PHP, XHTML, Bootstrap, XML 1.0, jQuery, jQuery UI, Log4j, Logback and JSON, Apache Camel, WebPack.

Languages: Java (6/7/8), J2EE 1.5/1.4, SQL, PL/SQL.

J2EE Technologies: Servlets, JDBC, JSP, JSF, JPA, JNDI, EJB.

Angular.: JS, React.JS, jQuery, Node.JS and Express.js

Frameworks: Hibernate ORM (3.x/4.x), Spring MVC (3.x/4.x), Spring (IOC, AOP), Spring Boot, Spring Security, Mockito and Cucumber.

Oracle 10g/11g/12c, MS: SQL Server 2005, DB2, Mongo DB, DynamoDB, Couch DB, Cassandra and PostgreSQL.

IDE and Tools: RAD, Eclipse, Visual Studio code, IntelliJ IDEA ultimate, Atom, Ant (1.x), Maven (3.x), Gradle (3.x), Junit (4.11), JIRA and Rally.

Web/Application Servers: Apache Tomcat, Web Sphere (8.x), WebLogic (9.x).

Cloud Computing: Amazon EC2, S3, Amazon Elastic Load Balancing, AWS API, AWS Identity and access managementProject Build / Project Management Tools:

Jenkins, DOCKER, AWS.

Version Control Tools: GIT, SVN, CVS and ClearCase.

Operating Systems: Windows, Unix, Linux, and MacOS

Unit Test Framework: Jasmine, Karma, TestNG, Selenium and Protractor

PROFESSIONAL EXPERIENCE:

Sr. Java Developer

Confidential, Chicago, IL

Responsibilities:

  • Involved in Requirement gathering, Design, Analysis, and Code development by following Agile methodology.
  • Used Multi-threading for parallel calls within the application that improves the response time.
  • Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
  • Design and develop Spring Boot Micro Services to improve performance of application and reduced the response time of the application.
  • Developed microservices using Spring Cloud with components of Netflix OSS (Eureka, Hystrix)
  • Developed Chart Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.
  • Design and develop Spring AOP for the application.
  • Experience in the Amazon Web Services (AWS) in developing the cloud-based infrastructure and applications. Creating reproducible infrastructure environments for the microservices.
  • Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.
  • Developed Spring Boot application with microservices and deployed it into AWS using EC2 instances.
  • Developed REST based Web Services using XML/JSON messages that were used by the front end.
  • Implemented Circuit Breakers to avoid overload on application when the system memory is full.
  • Worked with Java 8 Streams, functional interfaces and Lambda Expressions.
  • Extensively used Core Java such as Exceptions, I/O, Multi-Threading and Collections.
  • Extensively involved in upgrading the existing system from Angular 5 to Angular 6.
  • Implemented several REST Service API’s, consumed by other Services, which brings down the code redundancy.
  • Used SQLDB to Store and retrieve data.
  • Worked effectively with QA team for the test plan, test cases, test code and responsible for resolution of defects.
  • Used NODE JS service to deploy spring boot application Jar.
  • Designing and implementing scalable, RESTful, and Micro-services-based services for mobile back-end. The backend is being written in Java using Spring Boot for simplicity and scalability.
  • Implemented REST End-End Business Logic.
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
  • Involved in Client Requirements Analysis, Design, Development, and Testing of the application, creation of technical design and test cases documentation.
  • Utilized the features of Angular 6.0 to present effective web design.
  • Implemented Token Encrypt/Decrypt functionality and exposed it as a jar.
  • Design Splunk logging mechanism with Async calls to Node JS service to store the request and response of the application.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service , Kubernetes.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
  • Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end and Prepared Junit test cases and executed them using Junit and Continuum for integration testing.
  • Implemented Jenkins restart scripts to spring boot application.
  • Took responsibility on application configuration and setting up various environment’s properties.
  • Used POSTMAN/ SOAP UI to test Rest API’s.
  • Implemented JUNIT Test Cases for each Rest API and test scripts for the application.
  • Developed test cases and performed unit testing using JUnit.
  • Creating REST API implementation using Spring Boot framework and writing test cases for API's.
  • Involved in Creating cloud formation templates using AWS Cloud formation and leveraged Elastic container services to run Docker micro services in AWS.
  • Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization
  • To send emails to users developed Java API to interact with the Amazon SQS and Amazon SNS.
  • Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation.

Environment: Java 1.8, concurrent package, lambda expressions, streams, JavaScript, Servlets, JSP’s, JDBC, EJB, JPA, Hibernate, JAX-B, JAX-RS, SQL, Oracle 10g, SVN, GitHub, Ant, ServiceNow, Spring Boot, Spring Batch, JMS, Tibco EMS Autosys, Eclipse, Unix, JUnit, Log4J, Angular 6, HTML, CSS, and Bootstrap, Docker, AWS, Swagger, Microservices, JIRA, Jenkins.

Sr. Java/J2EE Developer

Confidential, Richmond, VA

Responsibilities:

  • Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
  • Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
  • Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.
  • Written Angular controllers to render data from and to display to the client.
  • Bootstrap used along with AngularJS in creating the Application.
  • Worked on responsive design in making the application compatible with desktop, tablet, mobile and also developed tabbed pages.
  • Implemented faster mobile-friendly applications using Twitter Bootstrap framework.
  • Created SNS notifications and assigned ARN to S3 for object loss notifications.
  • Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
  • Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
  • Developed custom directives and Services in AngularJS.
  • Develop Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, create mapping for the POJOs in the application for which tables existed in the back-end DB and develop corresponding files.
  • Used Kafka as message broker service.
  • Used Build Tool Gradle for setup of Build Jobs in Jenkins.
  • Development of chef cookbooks for systems configuration management and software deployments.
  • Use of vagrant for chef cookbook testing.
  • Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
  • Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.
  • Used Amazon Web Services (AWS) for Java API to upload and retrieve user's media data.
  • Packaged application code in a Docker container image, and run that on a Kubernetes cluster.
  • Wrote services to store and retrieve user data from the MongoDB for the application on servers.
  • Effectively develop Action classes, JSP and other configuration files.
  • Involve in analysis, specification, design, testing and phases of Software Development Life Cycle.
  • Spin up AWS EC2 Instances and assigned security groups. Used S3 API to store and retrieve the image files.
  • Implemented BDD with cucumber.
  • Build using Maven and used Jenkins to perform CI/CD.
  • Experience in implementing REST Web services using Spring Boot Microservices, packaging application into Docker and deploying to Kubernetes/OpenShift Cloud Platform and AWS cloud.
  • Worked extensively on deployments using Docker.
  • Implemented a selectable template structure in Django making it possible to change the HTML layout and design based on the site URL essential feature for making the partner stations happy.
  • Create a shell script to register data load requests automatically
  • Involved in writing application-level code to interact with APIs, Restful Web Services using AJAX, JSON
  • Used AJAX to make the web application more interactive without refreshing the data frequently
  • Design and implementation of a dependency manager for the process involved in a given task using graphs.
  • Designed and implemented the MongoDB schema
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Used Mongoose API in order to access the MongoDB
  • Developed a RESTful Web Services to exchange the data. Used Postman to test Rest web API.
  • Deployed and tested the application with Application server WebLogic 10.3
  • Involved in process for builds and deployments with Maven and Jenkins for continuous integration
  • Used SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results
  • Write configuration files for injecting Service Impls and DAO classes
  • Code Review, Code Delivery and Integration with existing Code and Test Data Preparation
  • Logging, capturing, analyzing, resolving defects and performed Integration testing
  • Test plan preparation, deriving test scenarios and documenting test cases
  • Involved in providing maintenance and support for the application after its rollout.
  • Work on defects in JIRA tool and Track those defects.
  • Used SCM GIT for code check-in & check-out.

Environment: Java 8, Spring core, Spring MVC, spring ORM, AngularJS 1.x/2.0, Twitter bootstrap, IBM Bluemix, JDeveloper, MongoDB, HTML 5, CSS, JavaScript, JSP, jQuery, GIT, AWS, bash, RESTful, OAuth, SonarQube, MobaXterm, maven, Jenkins, cucumber, JIRA, WebLogic, Apache HTTP.

Java Full Stack Developer

Confidential, Alpharetta, GA

Responsibilities:

  • Actively involved in mock screens development and project start-up phase
  • Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
  • Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services
  • Developed UI Layer for the application using HTML5, CSS3, AngularJS and Bootstrap.
  • Deployment and management of many servers via script and Ansible, utilizing cloud providers as a direct Jira.
  • Maintained Ansible Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
  • Created a DevOps workflow using Jenkins, GIT and Ansible.
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
  • Participated in coding Spring boot components for the Logging, Exception handling and Transactional Model to handle many requests
  • Actively used RabbitMQ as message broker for requests.
  • Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
  • Used AWS SDK to connect with Amazon SQS for bulk email processing.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Used SNS for notification service in the application.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
  • Used ActiveMQ for message management in the queue and for brokerage service.
  • Implemented Authentication & Authorization with spring security.
  • Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
  • Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
  • Produced as well as consumed RESTful web services using Jersey API's.
  • Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
  • Followed up with Tivoli Manger group to run the spring batch jobs at specific times.
  • Fixed defects identified during QA, UAT and Production.
  • Done with Web logic application server set up & deployed the application on it
  • Worked with GIT which is used as a version control tool in the project.
  • Done with Unit testing using JUnit and Mockito.

Environment: Java 1.7, J2EE, Servlets, Spring-MVC, IOC, AOP, Hibernate, Eclipse, Angular 1.5.x, Bootstrap, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Oracle 11g, RabbitMQ, Oracle SQL Developer, PaaS, GIT, JIRA, AWS, Junit, Mockito.

Java Developer

Confidential

Responsibilities:

  • Implemented OO Design Concepts, Exception Handling, Identifying and Fixing Potential Memory, Performance, and Transactional issues throughout the application.
  • Responsible for developing the reports design and format using J-Report Designer from the requirements specifications involving Core Java, J2EE, JSP, JSTL, Servlets, Struts, UML and XML.
  • Provided mock-ups of all the different types of reports in a specified format designed by VISA using Dreamweaver.
  • Used PDF Renderer Tool to generate customer in-voice in the form of PDF format.
  • Generated the queries related to each one of the different reports using DB2 and AQT DB Client Tool and also developed the enterprise beans for each one of the reports.
  • Created DB2 Queries for various database transactions using Stored Procedures.
  • Modified the UI design of the Web Application according to the report parameters.
  • Designed and Implemented MVC architecture using Struts Framework.
  • Developed Action Classes and Handlers and route the request to the JSP.
  • Used JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing error messages to the User Interface.
  • Extensively used JSP in the view of MVC architecture.
  • Involved in Unit Testing, Sanity Testing and Integration testing of all the reports and report parameters from WebSphere Enterprise Server and the Web Application.
  • Strong implementations of data persistency using Hibernate and Spring Framework.
  • Used Web Services - WSDL and SOAP for getting credit card information from third party.
  • Used ANT to write build scripts for several components involved in the project.
  • Utilized CVS to check in and checkout project modules and co-ordinate with other team developers.
  • Worked on Clear Quest for maintaining project status, identify defects and resolve issues in development.
  • Bug fixing, functional testing, production support, and maintenance through JIRA.
  • Helped with writing software specifications based on the requirement and functional design.

Environment: JDK 1.5, JSP 2.1, Servlets, Struts 1.1, JDBC 4.0, EJB, JMS, Spring2.0, Hibernate 3.0, AJAX, Oracle 9i, XML, XSLT, HTML4, CSS, WebLogic 8.0, UML, Eclipse 3.2, PL/SQL, Junit.

Java Developer

Confidential

Responsibilities:

  • Designed and developed web application using SOA.
  • Designed front-end components using JSF.
  • Developed business requirements using Java, JSF, Spring MVC and Hibernate ORM frameworks.
  • Used Core Java concepts multithreading, collections.
  • Prepared unit test cases using JUnit and Mockito frameworks.
  • Created Persistence classes using JPA annotations.
  • Used Spring AOP module to handle the entire transaction with the database.
  • Used Oracle DB as the backend database.
  • Wrote procedures, views and packages by PL/SQL queries on Oracle DB.
  • Wrote queries to save the data and retrieve the data from Oracle database using spring.
  • Proficient in making script for information displaying and information import and fare. Broad involvement in sending, overseeing and creating MongoDB clusters.
  • Used tool Webpack as task runner and for arranging and coordinating the build process.
  • Worked with Log4J for printing the log, debug and warning information on the server console.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used Maven as build tool and Jenkins for continuous integration development.
  • Used Maven for building the application and deployed on JBoss.
  • Used version controller tool CVS.
  • UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
  • Involved in the team for delivering the tasks and monitoring the team progress through JIRA.

Environment: JSF, Spring MVC, Hibernate ORM, JUnit, Mockito, Jacoco, Protractor, JBehave, JPA, Spring AOP, Oracle10g, MongoDB, WebPack, Log4j, jQuery, Eclipse, Maven, Jenkins, Linux, JBoss, CVS, UML, JIRA.

We'd love your feedback!