We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

0/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • Six years of expertise as a skilled IT professional in the design, development, and maintenance of web - based applications using Java/J2EE technologies
  • Expertise in the design, deployment, and operation of highly available, scalable, and fault-tolerant systems using Amazon Web Services: EC2, VPC, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, SNS, SQS, DynamoDB, Elastic Beanstalk, API Gateway, and Lambda.
  • Expertise in building ARM templates for Azure platforms and a variety of Azure services, including API Management, Scheduling, Auto Scaling, Azure Websites, Caching, SQL Azure NoSQL, Storage, Network services, and PowerShell Automation.
  • Used version control software such as Jenkins, GIT, and Docker to implement continuous integration and deployment.
  • Proven scripting skills with Apache Ant and Maven build scripts. a solid understanding of version control systems like CVS, Subversion, and Clear Case
  • OKTA usage authentication and authorization experience. Expertise in Agile Methodology and all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and testing, expertise in integration using J2EE architecture and Test-Driven Development(TDD).
  • Experienced in designing and developing multi-tier scalable applications using Java and JEE Design Patterns.
  • Expertise in using IDES like Eclipse/My Eclipse /RAD, IntelliJ, Net Beans.
  • Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
  • Hands on experience in React JS, Angular JS and JavaScript Frameworks.
  • Extensive experience on Application Servers including WebSphere 6.1 and Web servers like Apache Tomcat and JBOSS etc.
  • Good experience in PL/SQL, writing Stored Procedures, Functions, Packages, Views and Triggers.
  • Experience in writing and executing unit test cases using JUnit Testing Framework, Mockito and automation framework by Selenium.
  • Have knowledge of developing System Design using UML methodology with Rational Rose. Preparation of class and sequence diagrams using Rational Rose.
  • Expertise with Functionality, Integration, Regression, Compatibility, Black Box, White Box, Performance, Usability, Back-End and User acceptance testing.
  • Experience maintaining/deploying applications over Windows and LINUX.
  • Excellent problem-solving skills with strong technical background and good interpersonal skills.
  • Quick learner and excellent team player, ability to meet deadlines and work under pressure.
  • Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and worked as an Offshore - Onsite Coordinator.
  • Expertise in developing RESTful API’s using Microservices and RESTful Webservices.
  • Expertise in developing Internet/Intranet Applications with Web Services, WSDL, Java, JSP, Servlet, JDBC, Struts, Hibernate, XML, Log4j, HTML, and JavaScript.
  • Experience in developing the User Interface Screens for presentation using Java, JSP, HTML, Java Script and Ajax,
  • Experience in Struts MVC and Spring MVC frame works, Spring Boot, React and Angular 4/5/6/8.
  • Experience on Web Technologies in using web design tools like, Bootstrap, HTML, implemented presentation layer using CSS3, JavaScript.

TECHNICAL SKILLS

Operating System: Windows XP/Vista/7/8, UNIX, Linux.

Programming Languages: C, C++, Java, Objective C, Java Script, Python.

Scripting languages: JavaScript, jQuery, AJAX, JSP.

Design Skills: UML, OOAD, J2EE Design Patterns, Singleton, Facade, DAO.

Web Technologies: Struts, Spring, Servlets, XML, JDBC, Java Beans, HTML, CSS, Custom Tag Libraries, Annotations, Bootstrap, jQuery, JSON,.

Cloud Technologies: AWS, Azure.

Database/Query Tools: Cockroach DB, Aurora DB, SQL server, My SQL, DB2, SQL Developer, MongoDB, Cassandra, DynamoDB.

Web Services Technologies: Apache Axis, WSDL, SOAP, REST, Micro-services.

Frameworks/Libraries: Struts, Spring, Spring Boot, Hibernate, Angular, Angular JS, React, ReactJS

Application/Web Servers: JBOSS, Apache Tomcat Web Server.

GUI Tools/IDE: Eclipse, IntelliJ, Net beans, RAD.

Testing/Debugging Tools: Testing - Junit, Mockito, Selenium, Logging - Log4j, Build Tool - Ant 1.7, Maven 2.x.

Development process: Agile methodology, Waterfall

Version Control: Rational clear case, SVN, CVS, Git, Bitbucket

PROFESSIONAL EXPERIENCE

Confidential, Kansas City, MO

Sr. Java/J2EE Developer

Responsibilities:

  • Created Kafka topics to store the messages and used Avro schema registry to encode those messages and visualized those the front end.
  • Worked with Micro services using J2EE Web Services based on Spring Boot and created dynamic documentation of RESTfulend points using Swagger API.
  • Used Cockroach DB which is hosted on AWS to store the respective data of the microservice and migrated to AWS Aurora DB with Postgres engine.
  • Worked on Postgresql for the domain modeler application and integrated it with custom maven plugin to validate against the CCB core business data dictionary.
  • Extensive hands on experience in full project lifecycle working as senior developer in delivering high quality, mission critical products and processes using Agile Scrum Methodology.
  • Performed Proof of Concepts on Flyway and Liquibase for the integration into Consumer and Community Banking and Global Banking Platform.
  • Developed a customized maven plugin on top of Liquibase as a Schema Management tool and marketed it to various departments in JP Morgan and deployed it to internal JFrog artifcatory, maven artifactory and Nexus repository.
  • Developed different applications which represents the mapping between multiple service domains and to visualize the across all the microservices.
  • Developed front end application with React and used state object React class component for general stateful management.
  • Developed the application with latest React features centralized with hooks.
  • Incorporated with @Reach/Router to handle routing.
  • Deployed both the backend and frontend services of schema visualization application and hosted on the cluster which directly takes the microservice data published from plugin using post end point url.
  • Developed microservice that communicates with the front end application withSpring Bootbased services interacting through a combination of REST andApache Kafkamessage brokers.
  • Integrated custom maven plugin to CI/CD Jenkins and deployed Spring Boot based microservices with Docker.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes, Docker and Openshift for the runtime environment for the CI/CD system to build, Test and Deploy and worked on AWS Elastic Kubernetes Service clusters.
  • Effectively worked on basic services like AWS EC2, AWS RD2 and AWS load balancers.
  • Used certificate files to authenticate to Cockroach DB and implemented Kerberos authentication for Postgresql.
  • Worked on AWS S3 buckets to publish and store the delta changes sql query files which are generated using custom maven plugin to be used by DBA for the operations on higher environments like PROD.
  • Good knowledge on managing and integrating code Quality tools likeSonarQube, managesonar rules,Quality gates.
  • Used Log4j back for writing the logs including errors, warnings, info.
  • Implemented all the components following test-driven development methodology using JUnit.
  • Used Postman to test the RESTful API's for HTTP requests and the JSON output.
  • Followed Agile principles and used Atlassian tools like confluence for documentation, bitbucket for code repository, JIRA to create epics, tasks and subtasks.

Environment: Java, Spring Boot, XML, Hibernate, Liquibase, RESTful Web services, jQuery, JSON, Apache Kafka, Junit, Postman, Log4j, Cockroach DB, Postgresql, Aurora DB, Docker, Kubernetes, AWS, Jenkins, Sonar, Git, Bitbucket, Maven, JFrog, JIRA.

Confidential, Cincinnati, Ohio

Sr. Java/J2EE Developer

Responsibilities:

  • Applied design patterns including MVC Pattern,Facade Pattern,Abstract Factory Pattern, DAO Pattern and Singleton.
  • Used XML for presentation layer attributes, developed high performance object/relational persistence and query service for entire application utilizingHibernate.
  • Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each spring service in a cluster can be load balanced and exposed through oneZuul API gateway.
  • Spring Security is used along with OAuth 2.0, API Gateway to secure REST API endpoints and also for load balancing.
  • Developed and Implemented Oauth 2.0 with different Grant Types on Ping Federate acting as Authorization Server to support Web service based SSO.
  • Experience in configuring Ping Oneto enable PingID.
  • Configured Apache Kafkato read and write messages from external programs and used as a queuing system for communication between Microservices.
  • Used JUnit framework to perform Unit testing of the application.
  • Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
  • Used REST Client and POSTMAN to test the rest-based services and test the middleware services.
  • Worked onLog4jfor logging errors, messages and performance logs.
  • Experience in creating Docker Files for Java based applications.
  • Used MongoDB document oriented database to store data and developed DAO layer exposing access to MongoDB.
  • Used AWS DMS (Data Migration Services) for Data Migration from MongoDB to Amazon Dynamo DB.
  • Experience in working in Cloud Platform (AWS). Hands-on basic services like EC2, S3, ELB, RDS, EKS, Route 53 etc.
  • Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality applications.
  • Used Eclipse IDE for quick and efficient application development.
  • Used Angular 8, JavaScript, Bootstrap, HTML5, CSS3, AJAX, XLTS to develop Single Page Application.
  • Built AngularJS modules, controllers, pop up modals, and file uploaders.
  • Used AngularJS for cross browser functionality and used ng-app,ng-init,ng-modelfor initialization ofAngularJSapplication data.
  • Implemented microservices using Spring Boot and enabled discovery using Netflix eureka server.
  • Used Spring Boot for building application withSpring initializersand bootstrapping the build configuration and develop custom solutions that act uponJenkinsinformation in authentic time.
  • Created RESTful web servicesinterface to Java-based runtime engine and accounts.
  • Involved in making Hibernate enhancements to existing applications and to perform CRUD operation like create, read, update, retrieve.
  • Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.
  • Effectively worked with Jenkins Integration Server is used to perform Continuous Integration and Continuous Development and Sonar to manage code quality.
  • Created and configured the continuous delivery pipelines for deployingMicro ServicesandLambda functionsusingJenkins CIserver.
  • Used Gitversion control system for check in and check out code and for branching, tagging and merging and pushed the code to GitHub.
  • Apache Mavenis used as Build tool to automate the build process for the entire application, preparing war file and deploying in JBOSS.
  • Used JIRA for bug tracking and pull requests, Confluence where collaborate and shares important info and management and GIT-Bitbucket control source control.
  • Worked on the most complex problems where analysis of situations or data requires evaluation of intangible variance factors.

Environment: Java, JavaScript, Angular, Spring Boot, AngularJS, HTML, CSS, XML, Hibernate, RESTful Web services, jQuery, JSON, OAuth, Kafka, Junit, Karma, Jasmine, Postman, Log4j, Docker, MongoDB, DynamoDB, AWS, Jenkins, Sonar, Git, GitHub, Maven, JBoss, JIRA.

Confidential, Dallas, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Designed the front-end web pages using HTML, JavaScript, Angular JS, Bootstrap, jQuery and AJAX. Used CSS for better appearance.
  • Developed client-side portals for sales reps and medical doctors using Angular.js MVC pattern.
  • Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using AngularJS.
  • Spring Boot version 1.5.6 is being used in a Micro Services Environment to build layers of different modules.
  • Worked with npm commands and using package.json for managing dependencies and dev-dependencies ofNodeJSapplications.
  • Spring Data JPA is used as ORM tool is implemented as a Data Access Layer to retrieve data from the Database Layer.
  • Part of a team of 12 members and involved in Scrum meetings and followed Agile Environment throughout the development process.
  • Used the latest Java 1.8 version to reduce the amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
  • Moved existingAngular4 controllerstoAngular6 componentsfor more responsive and less dependency.
  • Designed Resource URI’s for developing REST Web Services and used Swagger as a tool for generating Request and Responses as well as consuming the Web Services.
  • Used RESTful services to Implement Web Services and Consumed and published JSON Web Services in the application, used JSON to parse the data from server side to satisfy the business requirement.
  • Utilized Postman for calling API's from Backend to make sure data passing appropriate for Front End.
  • To build communication between Offboard and Onboard layers we use RabbitMQ as messaging service.
  • Worked with OAuth 2.0 to generate SSL Certificates to let the consumers easily navigate to third party sites.
  • Used Mockito tool for performing Unit Testing and achieved 95% accuracy by using JACOCO tool and utilized H2 database as a part of testing.
  • Performed Maven build script for building and deploying the application.
  • Effectively worked with Jenkins Integration Server is used to perform Continuous Integration and Continuous Development to keep up with the Kubernetes environment.
  • Worked on creating Jenkins pipeline to build CI job and to download the tar file into JFROG Artifactory.
  • Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager. Managed Docker orchestration using Docker Swarm and responsible for the containerization of applications using Docker.
  • Design, Implement and Build Azure Monitoring for cloud systems and Remote Systems at other sites using Azure Diagnostics, Azure Monitoring agent, SCOM and Splunk.
  • Integrated Admin applications authentication with Okta.
  • Used YAML language for Data sterilization.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Cassandra Database is used as Application Data Storage (ADS) to store the demographic info of the consumers.
  • Postgre SQL Database is used as Operational Data Storage (ODS) and Dynamo DBto store the data for metrics and backend reports.
  • Responsible for developing data pipeline by implementing Kafka producers and consumers.
  • Used GIT as a version control tool and GIT Bash as command line for GIT.
  • Used GitHub repository to submit code changes that are in turn reviewed by the dev leads before they are merged to the branch before production.
  • Worked with a multitude of Atlassian tools like RALLY, for assigning and resolving the tickets.
  • Created YML documents that serves as a container to store the database info and to integrate with various programming languages and text editors used in the project.

Environment: Java1.8, AngularJs, Spring MVC, Spring Boot, Spring JPA, Restful, HTML, CSS, Bootstrap, jQuery, AJAX, OAuth 2.0, Mockito, RabbitMQ, Postman, Maven, Jenkins, JFROG, Docker, Azure, Okta, Cassandra, PostgreSQL, Kafka, GIT, GitHub, Atlassian, RALLY.

Confidential, Chicago, IL

Mid-level Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
  • Implemented the development using Agile/Scrum methodologies user story, phase-wise development, iterative development.
  • Actively contributing towards the development of Advanced Provider Screening (APS) software for the end user CMS (Centre for Medicare & Medicaid).
  • Implemented the application, refactoring the existing code.
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Developing Single Page Application (SPA) using the latest technologies like React, NodeJS, Bootstrap, JavaScript, AJAX, CSS3, HTML5.
  • Developed theJSP, Java Beans, and Servletsfollowing theMVC architecture.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concepts and used React-router to route the pages on the client side.
  • Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and DevelopedPL-SQLstore procedures to convert the data from Oracle to MongoDB.
  • Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
  • Defined AWS Security Groupswhich acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • AWS Lambdawas utilized for serverless implementations, where the functions were triggered when the database tables were updated and AWSCloud Watchwas utilized for alarms.
  • Testing the Configuration and integration of various applications with Okta, on sandbox environment as per requirement.
  • Installed, Configured theEnterprise applicationson browser and diagnosed the issues with Java applications running onTomcat server. Worked on Linux environment to deploy the application on the host tomcat server.
  • UsedApache Mavenas a build tool for building the restful web-service, worked withJenkinsin continuous Integration by usingGITtool and executed projects inApache Mavenand Ant.
  • Used Selenium Data Driven framework and integrating it with TestNG and Jenkins.
  • Developed test cases for Unit Testing, Integration Testing with Junit and Mockito.
  • ImplementedLog4jandI18Ntechnology using npm libraries for a broader perspective of the project.
  • Monitored the error logs usingFTPand fixed the problems.
  • Participated in Task Estimation and code designing /development of software using Agile development practices.
  • UsedLog4jto print logging, debugging and warning information.
  • UsedJIRAto keep track ofbugsto reducedowntime, increase productivity, and Communication.

Environment: Java, React, NodeJS, HTML, CSS, React.js, Redux, Bootstrap, JSON, Spring Boot, JavaScript, Spring MVC, Hibernate, MongoDB, Oracle, AWS Stack, Okta, Tomcat, Maven, Ant, Selenium, Junit, Mockito, Log4j, FTP, JIRA.

We'd love your feedback!