We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

San Clemente, CA

SUMMARY

  • 14 years of experience in Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing and Implementation of Web based applications and Cloud based applications.
  • Diversified experience in various domains like Banking, Finance, Retail, Healthcare, Manufacturing and Government and exposure to J2EE/Microservice Architectures and frameworks.
  • Participating in collaborative SDLC and in Agile Methodology team environments using Scrum, Kanban and Waterfall model.
  • Expertise in Object Modeling with Use Cases, Class Diagrams and Sequence Diagrams using UML with IBM Rational Rose and Microsoft Visio.
  • Experienced on Java, Servlets, JSP, Struts, EJB, JMS, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Spring ORM, Spring Transaction Management, Spring Boot, Spring Data JPA, Spring Integration and Restful and SOAP Web services.
  • Experience in using Design Patterns such as Singleton, Factory, Business Delegate, Service Locator, Session Facade, DAO, DTO, MVC, and frameworks such as Struts, Hibernate, Drools and Spring.
  • Implemented continuos integration, improvement and delivery process for multiple projects with Integration Test Coverage using Sonarqube and JACOCO.
  • Developed applications that used kafka both as a traditional messaging Queue and Streaming platform.
  • Wrote AWS Lambdas in Typescript to simplify business logic, jest framework for unit testing AWS lambdas, used AWS Cloud Watch for health check.
  • Experienced in moving data from different sources using Kafka producers, consumers and pre - process data using Stormtopologies.
  • Expertise in coding business componenets using various API’s of JAVA like Multithreading, Collections and JAVA concepts like Multithreading, collections and JAVA concepts like HASHMAP, LISTS and CONCURRENT HASHMAPS.
  • Experience and proficient in with API management tool Pigee.
  • Experience in developing micro-services using Spring Boot, Spring Cloud, Netflix Eureka, Netflix Zuul, Feign Client, Docker, Kubernetes and Pivotal Cloud Foundry.
  • Experience on consuming AWS Services like SQS, SNS from Spring Cloud.
  • Expertise in LotusScript, Formula Language, Java Agent, Lotus Enterprise Integrator,Xpages.
  • Expertise in Developing, Supporting, Maintenance of Lotus Notes/Dominoapplications.
  • Experience with container-based deployments using Docker, working with Docker images, Docker-registries and Kubernetes.
  • Experience with CI/CD pipelines to integrate the java code to align with DevOps practices using Docker.
  • Hands on experience in creating API Proxies in Apigee Edge usinfg Node.js, Java Script.
  • Experience in Core AWS services (S3, EC2, ECS, EKS, ECR, Route53, Lambda, VPC, Auto Scaling etc.
  • Hands on experience in working with AWS SDK for JAVA, CLI and AWS toolkit for Eclipse.
  • Experienced with version controller like SVN and GIT (Bitbucket, GitHub).
  • Experience with Kubernetes to orchestrate the deployment, monitoring, scaling and management of Docker Containers.
  • Well experienced in Core Java - Asynchronous programming, multithreading, collections and a few design patterns.
  • Experience with Veracode platform - code security analysis and fixing vulnerabilities in the code that could lead to cyber security breaches or hacking.
  • Hands on development experience on AWS SDK APIs, EC2, S3 setup through AWS console.
  • Excellent work experience in Adobe Day CQ5 WCM JCR, Apache Sling, CMS, OSGI Framework, CRXDE Lite template development, CQ5, Component Development, Architecture, Administration and installation of author and publish instances etc.
  • Using kotlin for implementing new modules in the application.
  • Experience in writing Helm Charts to install, upgrade and inject environment properties into Kubernetes application.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Performed TC execution and logged defects in qtest/HPQC/ALM/Zephyr.
  • Experienced in working on DevOps operations process and tools area (review, automation, Build & Environment).
  • Expert in usinf defect tracking system like Jira, ClearQuest and Bugzilla.
  • Wrote unit tests in Mockito Junit, Spring Test & Jest framework. Used Cucumber, Rest Assured, Karate, Selenium framework for writing functional tests.
  • Installed Okta Active Directory agent and configured 7 active directory domains to import users and groups into Okta and enable Profile Mastering.
  • Thorough Knowledge in developing applications using Core JAVA concepts like OOP, JAVA SWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like web Services, HTML, DHTML, CSS, JSP, Servlets, EJB, XML, XSLT, JSF, J2EE, Servlets, RMI, Struts.
  • Good experience on converting java code to kotlin and now kotlin is in support of no Null pointer Exceptions with no crashes.
  • Experience working with front-end technologies like, HTML5, CSS, JavaScript, AJAX, XML JQuery, AngularJS.
  • Proficient in UNIX/OS internals, and have worked in local area networks, distributed processing: TCP/UDP/IP Sockets programming, IPC (Inter Process Communication), Shared Memory, memory, message queues and semaphores.
  • Good experience in using ActiveMQ and kafka as the messaging service providers for asynchronous communication.
  • Strong working experience in working with the Relkational database systems like MySQL, MSSQL, PL/SQL, Oracle, DB2, SQL server and NOSQL Databse systems like Redis, PostgreSQl, MongoDb, COuchDb and Cassandra.
  • Experience in building bigdata solutions using Lambda Architecture using Cloudera distribution of Hadoop, TwitterStorm, Trident, MapReduce, Cascading, HIVE, PIG and Sqoop.
  • Experience in working with different operating systems like Windows and Unix/Linux.
  • Strongworking experience in working with the Relational database systems like MYSQL, MS SQl, PL/SQL, Oracle, DB2, SQL Server and NOSQL databse systems like Redis, PostgreSQL, MongoDb,CouchDB, Cassandra, WakandaDB.
  • Hands on experience on MVC frameworks such as Angular JS, Angular2, Backbone JS, Ember JS, ReactJs etc.
  • Responsible for creating and mainting architecture for Restful API using Spring Boot.
  • Good knowledge of web services using GRPC and GRAPHQL protocols.
  • Have knowledge on kotlin Android Extensions framework.
  • Developed UI modules using AngularJs, Node.Js, ReactJs, Javascript, Ajax, jQuery, CSS3 and HTML5.
  • Extensive experience in implementation of continuous Integration and improvement process by automated build and release management using tools like Hudson, Jenkins, Sonarqube and JACOCO.
  • Expertise in development frameworks Struts, Vert.x, Spring, EJB, Hibernate and Mybatis.
  • Successfully designed and implemented systems based on N-tier distributed architecture using JAVA/J2EE technologies such as Core Java, Multithreading, Collections Framework, JAVA I/O, JDBC, Hibernate, spring Framework, Spring Batch, Struts Framework, JSP, JQuery and XML including XSL, XSLT and XML Beans.
  • Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro Services.
  • Proficient in Big data ingestion tools like Flume, Kafka, spark Streaming and Sqoop for streaming and batchdataingestion.
  • Experience in development and deployment of Java/J2EE web components to Application Servers like Web Sphere, JRun, Oracle9i, Web Logic, JBoss, and Apache-Tomcat.
  • Hands-on experience in using message brokers such as ActiveMQ, IBM MQ and RabbitMQ.
  • Experience with build tools like Ant, Maven, Gradle, Bamboo and Jenkins,
  • Experience in Version Control systems like ClearCase CVS, SVN, StarTeam, BitBucket and GitLab.
  • Strong experience in All Hadoop and Spark ecosystems include Hive, Pig, Sqoop, Flume, Kafka, Cassandra, SparkSQL, Spark Streaming, SparkR and Flink. experience in Preparation and Execution of JUnit/Mockito Test Cases.
  • Hands on experience in analyzing, debugging, troubleshooting and tuning application performance issues using JDK tools like VisualVM and other APM Solutions such as DynaTrace.
  • Experience in using IDEs like Eclipse, RAD, JBuilder and IntelliJ
  • Well versed with Server-side business logic and experience in working with different databases like DB2, Oracle, MS SQL and MySQL.
  • Experience in Reporting Tools like Crystal Reports and MS Reporting Services.
  • Effective communication and interpersonal skills, ability to work in team/independently and adapt quickly to new and emerging technologies.

TECHNICAL SKILLS

Operating Systems: Windows NT/XP, UNIX/LINUX

Programming Languages: Java, PL/SQL, HTML, OSGI, APIGEE, Java Script, kotlin, XML, Python

J2EE Technologies: Servlets, JSP, JDBC, EJB, AWS SDK, JMS, SOAP & REST Web Services

Frameworks: Struts, Vert.x, Hibernate, Drools, Spring and spring boot

Web Technologies: HTML5, JavaScript, AJAX, CSS, Jquery, Angular, ANgularJs, ReactJs, CSS3

Micro service tools: GRPC, GRAPHQL

Platforms: Kafka,Docker

Bigdata Ecosystems: Hive, Sqoop, Pig, Core Java, kafka,MapReduce, HDFS, Hbase, Flume

Cloud Technologies: Spring Cloud, Spring Integration, GCP (Google Cloud Platform), Docker, kafka, Kubernetes, DynaTrace, Rancher, Helm Chart, DNANexus, Feign Client, Netflix Eureka, Netflix Zuul, AWS Services (SQS, SNS, S3, EC2, ECS, EKS, Snowflake, DataBricks, ECR, Route53, VPC, Auto Scaling etc.)

PCF Message Brokers: IBM MQ, ActiveMQ, RabbitMQ

Automation tools: Junit, Mockito, Jest, Rest Assured, qtest, HPQC, ALM, Zephyr, Karate, Cucumber, Postman, Soap UI

Application/Web Servers: Apache Tomcat, Oracle9i, Web Logic, Web Sphere, JBoss, JRun

Databases: Oracle, DB2, MySQL, Redis, MongoDB, Cassandra, PostgreSQl, NOSQL, Wakanda DB, Lotus notes/Domino,Microsoft SQL Server 2014

IDE Tools: Eclipse, RAD, JBuilder, IntelliJ, TOAD and SQLDeveloper

Configurations: VSS, IBM Clearcase, ClearQuest, CVS, SVN, StarTeam, Jenkins

GitLab Tools: Rational Rose, Microsoft Visio, Maven, Gradle, Ant, Crystal Reports, MS Reporting Services, VisualVM, Rsync, Agile Rally, SoapUI, Postman

PROFESSIONAL EXPERIENCE

Confidential, San Clemente, CA

Senior Java Developer

Responsibilities:

  • Involved in Design, Development, Testing and Implementation of the project using JAVA, J2EE and Cloud based Technologies.
  • Worked in an Agile environment, including attending release planning meetings, sprint planning meetings, sprint retrospectives and daily scrums.
  • Involved in developing application using Spring Boot Microservices architecture with Front end using Angular 8.0.
  • Implemented Spring-Security for the application for authentication process against LDAP, API security
  • Developed Micro services using Spring Boot where Micro service registration is done with spring cloud using Netflix Eureka and API gateway access with Netflix Zuul and Feign Client for Microservice intercommunication.
  • Created and Maintained Amazon Web Services User Accounts, Security Groups, SQS Queues and consumed the AWS message services like SQS, SNS from Spring Cloud.
  • Use spring Redis to store the company information to decrease the number of IO to the database and increase the response time for the application.
  • Developed Java Messaging Services with Spring Boot Framework and configured & tested IBM MQ and Rabbit MQ.
  • Worked with Jest and Jasmine unit test framework to write Unit tests for Javascript code.
  • Worked on the kotlin for building the backend components and API resources, experience working on jsonapi for creating multiple API’s.
  • Built Restful web API with Spring, Spring Boot, and testing APIs using Postman
  • Implemented all the components following a test-driven development methodology using JUnit and Mockito.
  • Performed Manual Testing (Syetem, Functional, backend, regression) to execute testecases using Jira and qTest.
  • Good experience in working with Amazon Web Services (AWS) like EC2, S3,Databricks, Snowflake, SES, ELB, EBS, RDS,, DynamoDB etc.
  • Extracting data from Microsoft Excel files using Apache POI classes and from CSV files usingLotus script.
  • Experience working with Message Queues and JMS and JAVA concepts like HASHMAP, LISTS and CONCURRENT HASHMAPS.
  • Implemented the application using Spring boot Framework and handled the security using Spring Security.
  • I have worked on the inventory module where the stock manager will view and update Inventory.
  • Design, analysis and development of rest endpoints by using Spring REST, AWS SDK APIs which will read, write and analyze dispersion Grid data from S3 file system.
  • Analyze the information to determine, recommend, and installation new Apigee premises and responsible to implement the APIGEE management for internal projects.
  • Worked with defect tracking system Jira.
  • Tracked GCP traffic for error-handling and troubleshooting scenarios.
  • Closely worked with the GCP API team to understand the REST contract between FES and API team and architectural design patterns being followed (E.g: Strangler, Split-Traffic).
  • Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
  • Implemented mobile app for Android by using JAVA and kotlin.
  • Introduced kotlin in some new components on newest modules.
  • Executing Lambda Annotations with Java 8.
  • Integartion of Sonar, JACOCO, Fortify with Jenkins build and Secure Assist configuration with IDE, Review sonar results and applying fixes.
  • In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Created topics on the Desktop portal using Spark Streaming with Kafka and Zookeeper.
  • Addressed memory leak issues and improved the performance of application using VisualVM
  • GitLab is used for CI/ CD deployment and Maven is used as build tool.
  • Experience with DevOps methodologies, implementing CI/CD Pipelines using GIT, Jenkins, Chef and AWS.
  • Worked with MySQL/SQL Server databases in backend to interconnect with user interfaces using SQL queries.
  • Exposed SOAP Web services as API’s using Apigee Edge by implemented API proxies.
  • Bitbucket repo is used as a centralized repository and configured Hooks and Webhooks to Rally and Slack tools for notification purposes.
  • Developed custom OSGI services, scheduler jobs.
  • Involved in analytics of API usage using Apigee.
  • Developed a data pipeline using Kafka, HBase,. Spark and Hive to ingest, transform and analyzing customer behavioraldata.
  • Developed wrapper using Python script for interfacing the instrument and calling the REST APIs.
  • Review the code with Sonar and Veracode plugins.
  • Experience writing kafka Stream applications using kafka APIs and Kafka Streams API implemented ingestion services to connect to RDBMS using kafka producer API’s/kafka connect.
  • Created POC for automation update for the deployment status update using vert.x framework (push notification), HTML5,CSS3, JavaScript, Junit &JAVA.
  • Develop application using Core JAVA, J2EE, Spring MVC Framework, Web Services SOAP REST.
  • Implemented exactly once semantics using kafka stream from topic to topic.
  • Developed UI Redux, forms and material ui for more interactive web pages.
  • Developed generics repository using QueryDSL JPA to manage typr-safe SQl Queries for data selection from joining tables, CRUD operation and pagination.
  • Produced and consumed kafka for data streaming.
  • Managed access to applications access in Okta and active directory.
  • Converted Angular 1.5 app to React.
  • Used Micro Service architecture with Spring Boot based services interacting through a combination of REST and Apache kafka message brokers and also worked with kafka Cluster using Zookeeper.
  • Developed applications in Hadoop BigData technologies - Pig, Hive, map-reduce, Habse and Oozie.
  • Development of modules and OSGI bundles.
  • Had knowledge on Kibana and Elastic search to identify the kafka message failure scenarios.
  • Core JAVA development for different components.
  • Developed the application using Core JAVA, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Gradle, Maven.Worked with big data teams to move ETL tasks to Hadoop.
  • Used ActiveMQ as a JMS provider for the asynchronous communication between different services.
  • Created POC for SSI authorization using Vert.x Framework.
  • The web client leverages React JS, Redux framework and Material UI for the used interface development.
  • Have knowledge on partition of kafka messages and setting up the replication factors in kafka Cluster.
  • Involved in designing and developing the web pages using HTML5, CSS3, Javascript, Bootstrap, SASS, LESS, ReactJs, Redux,Flex, NOdeJs, Mongo DB.
  • Used GRPC and GRAPHQL as a data gateway.
  • Created Docker images from Docker file and deployed them into Docker containers.
  • Developed Helm charts and deployed Microservices to Kubernetes using configure maps and yaml files for different environment.
  • Used Spark for real time streaming the data withKafka.
  • Used Kubernetes to orchestrate the deployment, scaling, logging and management of Docker Containers.

Environment: Spring Boot, Spring Cloud, Spring Security, Spring AOP, SOAP, Spring Integration, Spring, Data JPA, JUnit, Mockito, log4j, MySQL, APIGEE, AWS, OSGI, SQL Server, HTML5, CSS3, JavaScript, Vert.x, Bootstrap, SASS, LESS, DevOps, React Js, Redux, Flex, Node Js, Mongo DB, Okta, Jest, Jasmine, GRAPHQL, Core JAVA, AWS SDK, kafka, JACOCO, Lotus Notes 7.02, lotus Script, GCP, Jira, GitLab, JDK 1.13, Python and Maven, Hadoop, Docker, Zephyr, qtest, Jenkins, Spring Boot, kotlin, Kubernetes, AWS SQS, Gradle, Dynatrace, Rancher, Helm Chart, DNA Nexus, Feign Client, Netflix Eureka, Netflix Zuul, AWS Services (SQS, SNS, EC2, S3,Databricks, Snowflake, SES, ELB, EBS, RDS,, DynamoDB etc.), Visual VM, Rally, Angular, Postman

Confidential

Responsibilities:

  • Involved in design, development and testing phases of project.
  • Extensively worked on business, and persistence tier using Spring and MyBatis
  • Developed web application using Spring Framework
  • Implemented web services(SOAP) to invoke providers services from the client side for integrating with existing applications
  • Modified code by using kotlin.
  • Experienced in ReactJs and working with React Flux Architecture. Used React- Router to turn application into Single Page application.
  • Implemented ReactJs Controllers to maintain each view data.
  • Used Soap UI for testing SOAP-based Web Service Calls.
  • Developed OSGI compatible modules to deploy application of karaf container using Blueprint framework.
  • Troubleshooting and monitoring API Proxies of middleware application through APIGEE.
  • Moigration of legacy system into a cloud-native kafka data streaming system on AWS platform (dockerized micro services on EC2 instances).
  • Defined the architecture, using Google Cloud Platform (GCP) and MongoDB.
  • Build a CI/CD pipeline using Jenkins automation and Github repositories using webhooks plugin.
  • Used GIT software. Prototypeed immutable infrastructure with Docker to move towards DevOps.
  • Used kafka as the JMS (Java message service) provider, to communicate between services and applications Asynchronously.
  • Use of Core JAVA, which includes Generics and Annotations.
  • Developed business rules in decision tables using Java Drools
  • Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
  • Developed components using APIGEE stack.
  • Involved in bug fixing for existing functionality and production support.
  • Involved in writing the JUnit Test Cases
  • Extensively used the Log4j to log regular Debug and Exception statements
  • Developed the MyBatis configuration xml file containing the mapping between the domain objects and SQL statements for CRUD operations.

Environment: Spring, MyBatis, Web Services, Drools, kotlin, react Js, JUnit, log4j, APIGEE, Oracle 11g, Oracle Developer, StarTeam, Jenkins, Core JAVA, DevOps, Kafka, AWS, Gradle, microservices, Docker, JBoss 5.5(WildFly), GCP, MongoDB, JDK 1.8, OSGI, IntelliJ and Maven, SQL Server 2014

Confidential

Senior Java Developer

Responsibilities:

  • Involved in design, development and testing phases of project
  • Developed server side application to interact with database using Spring and Hibernate.
  • Implemented web services(SOAP) to invoke providers services from the client side for integrating with existing applications.
  • Responsible for developing data pipeline by implementing kafka producers and consumers and configuring brokers.
  • Used Soap UI for testing SOAP-based Web Service Calls.
  • Involved writing business rules using Java Drools
  • Developed test classes in JUnit for unit testing.
  • Monitor incidents assigned to the team to ensure SLA are met for responding to and resolving incidents.

Environment: Spring, Drools, Hibernate, Web Services, JUnit, Kafka, log4j, DB2, SQL Developer, CVS, IBMWebSphere6.0, JBoss 5.5, JDK 1.6, Eclipse and Maven

Confidential

Senior Developer

Responsibilities:

  • Involving in developing application based on Agile software development life cycle.
  • Worked on Spring’s web module for developing web application based on MVC design pattern.
  • Developed UI screens using HTML, CSS, JavaScript and JQuery.
  • Persistent java classes are developed using Hibernate framework for providing data base mapping and for creating data base interactions.
  • Created and Implemented Restful Web Services and provided the CRUD operations to be involved on tables
  • Used JAXB API for binding java objects to XML representation of data by marshalling and un- marshalling data.
  • Wrote SQLs for creating, retrieving, updating and deleting data in oracle database.
  • Unit testing using JUnit and log4j for debugging of the application.
  • Involved in providing support, deployments and post validations

Environment: Spring, Hibernate, Restful Web services HTML, CSS, JavaScript, Jquery, JDK 1.6, Eclipse, JBoss, CVS, Maven,XML,,JAXB,DB2

Confidential, Dallas, TX

Java developer

Responsibilities:

  • Involved in design, development, and testing phases of software development life cycle.
  • Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
  • Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
  • Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
  • Involved in daily meetings with clients and onsite/ offshore in part of agile development
  • Consumed SOAP web services to invoke providers services from the client side for integrating with existing applications
  • Involved in bug fixing for existing functionality
  • Developed unit test cases and run them using JUnit Framework
  • Used SVN for configuration management.

Environment: Struts, Web Services, XML, XSD, POJO and JUnit, JBoss Application Server v5.5, JDK 1.6, Eclipse 3.4 and Maven, SVN

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Involved in design, development, and testing phases of software development life cycle.
  • Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
  • Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
  • Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
  • Involved in daily meetings with clients and onsite/ offshore in part of agile development
  • Reviewing of weekly status, consolidation of status, escalation of issues, re-planning Identify risks, prioritize the risks and plan mitigations.
  • Worked on tools like Microsoft Visio, HP Quality Centre and SVN for configuration management and bug tracking.
  • Developed JUnit Test Cases for testing and log4j for debugging.
  • Unit testing using JUnit and log4j for debugging of the application.

Environment: Struts, Servlets, Java Beans, JSP, JUnit, DB2, Apache Tomcat, JDK 1.6, Eclipse, Microsoft Visio and Ant, ClearCase

Confidential, Cranford, NJ

Java Developer

Responsibilities:

  • Involved in design, development, and testing phases of software development life cycle.
  • Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
  • Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
  • Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
  • Developed the business tier using EJB Entity Beans, Session Beans and business objects,.
  • Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class.
  • Developed store procedures and complex SQLs using tool called PL/SQL developer.
  • Developed Crystal Reports and SQL Reports for displaying vital data and summary reports with drill-down capabilities

Environment: Struts, EJB, JDBC, JSP, Servlets, Java Beans, SQL, PL/SQL, ript, JSTL, HTML, UML, Oracle 10g, Web logic App Server 9.2, CVS, JDK 1.4, Eclipse 3.0, Crystal Reports 9.0, Microsoft Reporting Services

We'd love your feedback!