We provide IT Staff Augmentation Services!

Sr. Java/ J2ee Developer Resume

4.00/5 (Submit Your Rating)

AZ

SUMMARY

  • Around 6 years of professional experience in all the technical phases of Software Development Life Cycle (SDLC) which includes Requirement Analysis, Design, Implementation, Testing and Integration of both web - based and Enterprise applications in multi-platform environments with an emphasis on Object-Oriented, Java/J2EE and Client-Server technologies.
  • Worked extensively on developing applications with Iterative Agile Methodologies (SCRUM), Waterfall methodologies and Test-driven development (TDD).
  • A pretty good experience on cloud infrastructure and services like AWS in hosting micro-services migrated applications.
  • Experience in deploying Amazon EC2 instance various AWS services like S3, Auto Scaling, RDS, Security Groups etc.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Expertise in Web technologies such as Angular, AJAX, HTML, CSS, jQuery, JavaScript, Bootstrap.
  • Extensive experience in working with Angular Controllers, Angular components, Directives, Services, Factory functions, Observables, Providers, Reactive/Template-driven forms, and Route Guards.
  • Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
  • Experienced in developing and implementing web applications using Java, by implementing its features like lambdas Expressions, Time API, Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Experience in usingJava, J2EE, EJB, JMS, JSP, Servlets, Struts and spring, XML, JavaBeans, JDBC, and Swing.
  • Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.\
  • Experience in working on various spring modules (Spring Core, Spring AOP, Spring Security, Spring JDBC, spring boot).
  • Experience in implementation of design patterns like MVC and Micro services, Factory, Abstract Factory, Singleton, Business Delegate and Data Access Object etc.
  • Expert in using software development frameworks, which includes SOAP and REST web services, Spring Framework.
  • Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
  • Experience in using Service Oriented Architecture (SOA) technology and web services patterns with best practices.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Proficiency in Hibernate and the O/R mapping to map Javadomain objects with the database to easily configure J2EE applications.
  • Experience in understanding and using relational databases like MySQL, MS SQL, Oracle DB, IBM DB2and NoSQL databases like, Cassandra, and MongoDB.
  • Experience in using various project management tools like JIRA and VersionOne for Agile project management.
  • Expertized in using JIRA software with Jenkins and GitHub for real time bug tracking and issue management.
  • Extensively worked with Test-driven Development and proficient in creating and executing Unit test cases using Junit, Mockito, Jasmine, and Karma.
  • Experience in implementation of business applications using IBM WebSphere Application, Web Logics, and JBoss and Apache Tomcat servers.
  • Working experience in Eclipse, IntelliJ, Linux VI editor, Web Storm etc.
  • Flexible team player who prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical and prioritization skills.
  • Experience in writing build scripts using ANT and Maven and implementing Continuous Integration and Continuous deployment using Jenkins and with uDeploy.

TECHNICAL SKILLS

Java/J2EE: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AppletsMulti-threading

Programming Languages: Java 1.8/7/6, J2EE, C, C++ and PL/SQL.

Frameworks: MVC, J2EE, Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, Bootstrap, Hibernate4.x

Web Technologies/scripting: HTML5, CSS3, Bootstrap, AJAX, NodeJS, JSON, XML, jQuery, JavaScript, TypeScript, Angular JS, Angular 2+,Reactjs

Cloud Technologies: AWS (EC2, S3, IAM, RDS, SQS)

Databases: Oracle9i/10G/11g, MySQL server, MS SQL Server 2016, IBM DB2, MongoDB, Cassandra, NoSQL.

Testing Tools: JUnit, Mockito, Power Mockito

Methodologies: Agile, Scrum, Test Driven Development, Waterfall, SDLC

Others: GIT, SVN, JIRA, Log4j, JBoss 7.1, Apache Tomcat 8, Eclipse, IntelliJ

PROFESSIONAL EXPERIENCE

Sr. Java/ J2EE Developer

Confidential, AZ

Responsibilities:

  • Worked with Agile software lifecycle methodology and involve in daily SCRUM meetings for report, plan and expect purpose.
  • Participated in sprint planning.
  • Participated in retrospective to enhance the project working environment, and daily participation in scrum call and discuss on if any blockers.
  • Involved in requirement gathering and functional design.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java8 features like stream and Lambda expressions.
  • Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM) and Test-Driven Development.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Used HTTP Request to read data from web servers and process JSON data to render in the UI.
  • ImplementedAngular 6component router for navigation and the services to connect the web application to back-end APIs.
  • With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
  • Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Created and consumed Micro Services based on Web API.
  • Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
  • Developed various screens for the front end using React JS and used various predefined components from NPM and Redux library.
  • Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
  • With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
  • Good Exposure to Functional Interfaces and Method References.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
  • Build visualization and Dashboards using Kibana.
  • Worked with Jenkins API's to know various things like build status, count of builds, Git commit version used by Jenkins builds etc.
  • Used Bitbucket to manage repositories, maintained the branching and build/release strategies utilizing GIT and Bitbucket.
  • Maintained JIRA for tracking and updating project defects
  • Involved in production deployments and postproduction support.
  • Performed peer code reviews, involved in testing the applications by continuous improvement measures with the lead/manager inputs.

Environment: Java8/7, J2EE, Spring MVC, Hibernate, Restful, XML, HTML 5, CSS 3, Angular 6, JBoss 7.1, IntelliJ, Couchbase, React, Maven, Jenkins, Rabbit MQ, GIT.

Sr. Java/ J2EE Developer

Confidential, Illinois

Responsibilities:

  • Involved in the SCRUM process of AGILE methodology and participated in Sprint planning, grooming, retro and all the Agile ceremonies.
  • Involved in requirement gathering and functional design.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2 Cloud Formation and managed data backup and archiving using S3 and Glacier.
  • Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Developed AWSLambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in theAWS.
  • Implemented spring boot microservices to process the messages into the Kafka cluster setup.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Implemented applicant facing User Interface using Model-View-Controller Architecture, which accomplishes tight and neat co-ordination of Spring MVC, Typescript (Angular 6), HTML5 and CSS3.
  • Created Multiple Re-usable UI Directives by defining Angular 6 Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
  • Containerized all the Ticketing related applications - Spring Boot Java and Node.js applications using Docker.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used React-Router to turn application into Single Page Application.
  • Worked onJava1.8 concepts involving Streams, lambda expressions, Functional Interfaces, Optional Features.
  • Designed and developed the REST based Micro Services to create, read, update and delete information on a server with simple HTTP calls using the Spring Boot.
  • Implemented microservices pattern to consume data from services using Restful and provide the data to UI using JSON structure.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
  • Used Hibernate to retrieve the data from DB tables and map it to the java model objects.
  • Extensively worked on writing SQL queries and stored procedures to retrieve data from the MS SQL server 2016.
  • Deployed JAR, WAR, EAR and J2EE applications on Apache tomcat server using Jenkins auto deployment.
  • Used JIBX transformation to transform model data into XML and vice versa.
  • Development and implementation of an Asynchronous communication interface using Rabbit MQ JMS API.
  • Utilized React for its efficient dataflow architectureto create a lightweight and render efficient web app that searched projects via theGitHub APIthrough keywords.
  • Tracked software issues and project progress enterprise-wide using JIRA.
  • Used GitHub as code repository where Git is plugged in to IntelliJ IDE to commit files and Maven for build and dependency management.
  • Used Junit and Mockito frameworks to write the unit test and used the Emma plugin to measure code coverage.
  • Working with Jenkins for continuous integration (CI) continuous deployments (CD).
  • Involved in production deployments and postproduction support.
  • Performed peer code reviews, involved in testing the applications by continuous improvement measures with the lead/manager inputs.

Environment: Amazon WS, Java8/7, J2EE, Spring MVC, Hibernate, Restful, XML, HTML 5, CSS 3, Angular 6, JBoss 7.1, IntelliJ, MS SQL server 2016, Maven, Jenkins, Rabbit MQ, GIT.

Sr. Java Developer

Confidential, ST Louis, MO

Responsibilities:

  • Used and participated in Agile development environment and involved in daily SCRUM.
  • Worked closely with business-side clients to deliver attractive, easy-to-understand screens that appropriate reflected the company's fulfillment workflow.
  • Configured Kafka to read and write messages from external programs.
  • Designed, configured and deployed containers and Microservices using EC2 Container in Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Designed and developed the application useful for data management and reporting systems using Java, HTML5, and CSS3.
  • Used React JS for creating components and Controllers which helps in rendering views, dynamically updating DOM, handling events triggered by clients and sending request to server.
  • With the concept of ReactJS, worked on usage metrics and end to end events tracing for analysis purpose.
  • Configured Kafka to handle real time data.
  • Implemented the Project structure based on the Spring MVCpattern.
  • Used Hibernate as an ORM layer to retrieve data from the database.
  • Used Spring Boot to create microservices which provides the data flow from UI to server side.
  • Implemented various complex SQL queries.
  • Involved in Transact SQL (T-SQL) Coding, writing queries, cursors, functions, views, and Triggers.
  • Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, Reports & SQL Functions for Reports.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
  • Worked on NoSQL database like MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Developed test cases using Junit, Jasmine and Karma.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges by creating new branch when new feature implementation starts.
  • Installed Docker on the Linux environment for the test environments and dev-environment needs.
  • Setting up Jenkins jobs and automated the builds.
  • Used Maven for dependency and configuration management to add dependent external jars and bundles, run and deploy the application.
  • Tracking the changes in JIRA and making sure the required defect fixes are being pushed to the upper environments (stage, pre-production).
  • Coordinating different teams like Development, architects, Database, testing for fixing any issue within that team.

Environment: Java 1.8, J2EE, Spring MVC, Spring Dependency Injection, ReactJS, Maven, CSS3, HTML 5, Restful API’s, GIT, XML, DB2, MongoDB, Wild fly application server.

Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in the analysis, design, development, testing, and production of the application using the Waterfall methodology.
  • Involved in the development of the UI with JSP, HTML, CSS, JavaScript, and Ajax.
  • Implemented the application using the Struts framework in Model View Controller Architecture.
  • Developed the Action Controller components and configured in an XML file.
  • Extensive use of Core Java features including collection, exception handling and generics.
  • Involved in creating various Data Access Objects (DAO) for addition, modification, and deletion of records using various specification files.
  • Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client-side.
  • Used JDBC in the persistence layer to interact with the database.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for the DB2 database.
  • Responsible for migrating existing modules in IBM MQ.
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Developed Ant Scripts for the build process and deployed in WebSphere 8.
  • Worked on a UNIX environment for development.

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, Ajax, Struts, EJB, JDBC, Web Services, JAX-WS, DB2, JUnit, SQL, XML, ANT, WebSphere 8, Eclipse and UNIX.

Java Developer

Confidential

Responsibilities:

  • Actively involved in all aspects of the system design which include requirement gathering, analysis, development, system and integration testing.
  • Design, Architect & Create a solution using Java, J2EE Technologies.
  • Review, monitoring and setup KPI's and alerts for various services.
  • Participate in requirement gathering/Story grooming calls which translate into solutions.
  • Analysis and design for products and related services, also responsible for product stability.
  • Ensure high-quality standards of the deliverable by doing thorough code reviews and monitoring KPIs to ensure the Service Level Agreements are met.
  • Involved in production support to address the issues that were raised.
  • Responsible for software development and web development projects.
  • Understanding of application development lifecycle methodologies.
  • Modifying the existing JSP's for screen level changes and adding client side validations in JavaScript.
  • Analyzing the requirements, develop, implementing using Java, J2EE, JSP, JavaScript, HTML and SQL.
  • Worked on design and development of UI using HTML, CSS, and JavaScript.
  • Hands on experience with data persistence using Hibernate and Spring Framework Implemented client side validations using JavaScript.
  • Used core Java to develop the functionality of the modules.
  • Implemented servlet to handle request and response which comprises of accepting form input and generate HTML Web pages dynamically.
  • Design websites. Write code. Develop and propose technical solutions.
  • Write, modify, and maintain software documentation and specifications.
  • Utilized defect/bug tracking tools with team to improve communications and reduce defects in product.

Environment: Java/ J2EE, HTML, JavaScript, CSS, JSP, Servlet, Xml, ECLIPSE and SVN.

We'd love your feedback!