Sr. Java Developer Resume
San Antonio, TX
SUMMARY
- 9+ years of experience in all phases of Software Development Life Cycle (SDLC) and development of Client/Server and Web applications using Java, J2EE and related Technologies in Banking, Financial, Insurance and Retail Domains.
- Strong programming skills and development experience in JAVA1.8, J2EE, WebServices, Spring 4.0, Hibernate 4.0, Servlets, JSP, JSTL, JDBC, JavaScript, Java Beans, Apache Tiles, SOA, XML Schema and XML.
- Experience in SpringBoot, Spring DI, Spring AOP, Spring Data, Spring MVC & Spring Templates (Spring JDBC, Spring JMS, Spring Hibernate)
- Deployed applications that consume and provide WebServices using SOAP protocol, REST based architectures in separate projects. Conversant with Java Web Service API’s such as JAX - RS and JAX-WS and also other implementations like Jersey.
- Expert in Core Java with in-depth noledge of Core Java concepts such as Java Concurrency API Multithreading, Synchronization, Collections and Exception handling.
- Worked on Hibernate framework and applied concepts like Criteria, Projections and Cache mechanism for developing persistent layer and to implement database interactions.
- Designed and developed scalable, high volume web applications using Java 1.8.
- Has experience in Java 1.8 Features like Lambda expressions, Functional Interfaces&Stream API.
- Has good experience with Python language with Django framework
- Strong noledge and Experience in using J2EE design patterns like MVC, Singleton, Front Controller, Session Façade, Business Delegate, Service Locator and Data Access Object.
- Good noledge in using Amazon Web Services (Amazon EC2, S3, ECS Fargate, Cloud watch).
- Expertise in implementation of Kafkafor producingand consuming of messages.
- Expertise in front-end development using JSP, JSTL, CSS, HTML, JavaScript, jQuery and AngularJs and Angular5.
- Highly experienced with modern JS frameworks and libraries like AngularJS and jQuery, Bootstrap
- Experience using MVC frameworks AngularJS, Grunt, Bower, Mocha, Ionic framework.
- Knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like AngularJS, Angular 5 and Twitter Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Implemented Custom pipes (Pure, impure, and Async) for formatting teh data before displaying to teh user and used "Attribute and Structural Directives" to extending teh HTML with custom behaviour based on teh requirements.
- Extensive experience with databases such as Oracle 9i/11g, MySQL & NoSQL databases MongoDB and CouchDB.
- Experience in writing SQL, PL/SQL and Stored procedures.
- Worked on Java, JUnit/TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Good understanding of Apache Tomcat, WebLogic, IBM WebSphere Application Servers in teh areas of development, deployment, configuration settings and deployment descriptors.
- Experience in using version control tools like GIT, Bit Bucket, Sub Version and CVS.
- Has good experience on ELK(Elastic search, Logstash, Kibana) stack for monitoring teh logs.
- Responsible for supporting teh application in production and handling teh Incidents Service Requests using Splunk.
- Experience in creating TestCases/TestSuit using Junit, Mockito.
- Experience in different build automation tools MAVEN, Gradle and ANT.
- Used Jenkins for Continuous Integration/Continuous Deployment.
- Experience in Docker, Docker Hub to create Docker images to run in teh Containerized platform.
- Has good experience with Devops tools Kubernetes,Docker, Ansible.
- Hands on experience on Cucumber for BDD
- Experience in Agile and Waterfall Project development methodologies.
TECHNICAL SKILLS
Languages: Java(JSDK 1.7&1.8), SQL, PL/SQL, HTML, DHTML, CSS, JavaScript, Angular JS, JQuery, XML, DOM, UML
Web Technologies: J2EE (JDBC, RMI, JSP, Servlets 2.4, JMS, JTA, JAXB, JSTL)
Frameworks: Spring Framework 2.x/3.x/4.0, Hibernate3.0/4.0, Struts Framework, Web Services, AXIS, Jersey, Log4j, Maven, JUnit, TestNG, Ant, JXL
SOA and WebServices: WebServices (WSDL, SOAP, UDDI, XML,XSD,XSLT), REST, Jersey,Microservices
Design Patterns: MVC, Singleton, Front Controller, Session Façade, Business Delegate, Service Locator, Data Access Object, Data Transfer Object (DTO), Data Access Object
IDE/Tools: Eclipse, IntelliJ, NetBeans, RAD, MS- Visio, Selenium IDE, Log4j, SOAP UI, Postman, JConsole, Apache ActiveMQ
Application/Web Servers: Apache Tomcat, Oracle Web Logic, JBoss, IBM WAS,AWS.
Databases: Oracle 8i,9i/10G, MySQL 5.5, MS-SQL Server 2000 & 2005, MongoDB
Version Control Tools: GIT, SVN, Clear Case, CVS, Perforce
Build Tools: ANT, Maven, Gradle, CI/ CD Jenkins & Bamboo
Methodologies: Agile & Waterfall SDLC, Test Driven Development(TDD)
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. Java Developer
Responsibilities:
- Responsible for developing teh application by Spring boot, Core java concepts, Java 1.8.
- Responsible for developing RESTAPIs and consuming services.
- Implemented teh security for APIs using Spring Security framework.
- Used Spring Data framework in teh data access layer.
- Implemented Apache Kafka for producing and consuming messages to respective Kafka topics.
- Used Couchbase as a Database.
- Deployed teh application to OpenShift container platform.
- Used Junit, Mockito and Power mock framework for Unit testing.
- Used Gradle as a build tool.
- Monitored teh application logs in Kibana dashboard.
- Validated teh changes for expected JSON response in Postman.
- Used GITlab as GIT repository and CI/CD of GIT branches.
- Validating teh test cases written in Qtest tool.
- Followed Agile methodology.
Environment: Java1.8, REST, Springboot, Spring Data, CouchDB, OpenShift, JUnit, Mockito, Power Mockito, Gradle, Apache Kafka, Zookeeper, Docker, Elastic Search, Log stash, Kibana, Swagger, IntelliJ, Postman,QTest, GIT Hub.
Confidential, Plano, TX
Sr. Java Developer
Responsibilities:
- Responsible for designing, developing, and implementing Java application.
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology. Participated in Estimation size of Backlog Items, Daily Scrum and Translation of backlog items into engineering design and logical units of work (tasks).
- Developed teh RESTful APIs using Springboot framework and used Jackson parser to support XML and JSON response formats.
- Developed teh application using Springboot framework with MicroServicesarchitecture and implemented different modules of Springboot framework Spring Cloud,Springboot Data JPA, and Springboot Security.
- Developed Controller for request, response paradigm Used JSON as response type in REST services
- Used Spring Data framework in teh data persistence layer.
- Worked on Kafka implementation for messaging system for producing and consuming messages asynchronously.
- Worked on Configuration of Kafka Brokers, partitions.
- Created AVRO Schemas for different interfaces and registered Schemas.
- Used Kafka Avro serialization to handle schema management and teh serialization of records using Avro and teh Schema Registry.
- Developed teh application by using different Java 8 concepts like Functional Interfaces,Streams, Filters, Map, FlatMap and Date and Time API.
- Implemented teh security for teh APIs by Spring Security framework.
- Deployed teh application to AWS cloud environment.
- Created Swagger documentation for teh REST APIs.
- For Unit Testing used JUnit, Mockito & Power Mockito frameworks.
- Used Maven as build tool.
- Used PostMan tool for testing teh Rest APIs.
- Used Docker to create, deploy teh Docker images to teh Containerized platform.
- Used Kubernetes for automating deployment, scaling and running across clusters.
- Used Jenkins for CI/CD.
- Used MongoDbas a no sql Database.
- Worked with JIRA for project tracking.
- Used ELK(Elastic search, Logstash, Kibana) for monitoring teh logs and developed teh dashboards.
- Used sonarqubefor code coverage.
- Used GITHUB as a repository.
Environment: Java1.8, REST, Springboot, Spring Data, Spring Cloud, MicroServices, AWS, MongoDB, AWS S3, Multi-threading, Jenkins, Jboss, JUnit, Mockito, PowerMockito, Maven, Apache Kafka, Zookeeper, Apache NIFI, JAX-RS 1.1, Docker, Elastic Search, Log stash, Kibana, Kubernetes, Swagger, Eclipse, Eureka, Postman, GIT Hub, sonarqube.
Confidential, Malvern, PA
Sr. Java Developer
Responsibilities:
- Responsible for designing, developing, and implementing Java application.
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology. Participated in Estimation size of Backlog Items, Daily Scrum and Translation of backlog items into engineering design and logical units of work (tasks).
- Developed teh RESTful APIs using Java, Jax RS JAXB, and Jackson to support XML and JSON response formats.
- Developed teh application using Springboot framework with MicroServicesarchitecture and implemented different modules of Springboot framework Spring Cloud,Springboot Data JPA, and Springboot Security.
- Developed Controller for request, response paradigm Used JSON as response type in REST services
- Used Spring boot JPA in teh data persistence layer.
- Developed teh Spring Batch application to get teh loan quantity for a particular security at teh EOD and send teh response file to BaNCS server.
- Deployed teh application to AWS ECS fargate.
- Created Swagger documentation for teh REST APIs.
- For Unit Testing used JUnit, Mockito & Power Mockito frameworks.
- Used Gradle as build tool.
- Worked with PostMan tool for testing teh Rest APIs.
- Built Docker images and pushed those images into OpenShift container platform.
- Used Spring Scheduler to schedule teh batch jobs to run daily.
- Used Bamboo for CI/CD.
- Used SQL Server as a Database.
- Worked with JIRA for project tracking.
- Used ELK(Elastic search, Logstash, Kibana) for monitoring teh logs and developed teh dashboards.
- Used sonarqubefor code coverage.
- Used Ansible Tower to deploy teh applications.
- Used Jenkins for CI and created teh war files of teh applications.
- Used Artifactory for Application related dependencies.
- Used BITBUCKET for version control.
Environment: Java1.8, REST, Springboot, Spring Batch, Spring Cloud, Spring Scheduler, MicroServices, AWS ECS Fargate, AWS S3, Multi-threading, Bamboo, Jboss, SQL Server Management Studio, JUnit, Mockito, PowerMockito, Maven, JAX-RS 1.1, Elastic Search, Log stash, Kibana, Kubernetes, Swagger, Eclipse, Ansible, Postman, BitBucket, sonarqube.
Confidential, San Antonio, TX
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for designing, developing, and implementing Java application.
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology. Participated in Estimation size of Backlog Items, Daily Scrum and Translation of backlog items into engineering design and logical units of work (tasks).
- Developed teh application using Spring Boot framework and utilize different modules of Spring framework like Spring Core, Spring Cloud, Spring Boot Data & Spring Boot AOP.
- Developed teh RESTful APIs using Java, Jax RS JAXB, and Jackson to support XML and JSON response formats.
- Developed teh application on Microservices architecture and developed different services of teh application.
- Developed Controller for request, response paradigm Used JSON as response type in REST services
- Used Spring boot data JPA for connecting to teh database and data persistence.
- Developed teh application by using different Java 8 concepts like Streams, Filters,Date and Time API and Default methods, Functional Interfaces.
- Developed batch jobs using Springboot Batch framework and ran teh jobs through Control-M tool.
- Developed teh Ad-hoc batch Jobs if their are any missing intervals using Spring Batch.
- Worked on Apache Kafka to produce teh messages to Topics.
- Worked on Apache NIFI to configure teh processors.
- For Unit Testing used JUnit, Mockito & Power Mockito frameworks.
- Used Gradle as build tool.
- Worked with PostMan tool for testing teh Rest APIs.
- Implemented security for teh REST APIs using SpringBoot security.
- Used Docker as a containerization and deploying teh application into OpenShift container platform.
- Used Hadoop Database to store teh customer chat transcript data.
- Worked with JIRA for project tracking.
- Used GIT for version control and GIT Bash as CLI.
Environment: Java1.8, REST, Spring boot, Spring Cloud, MicroServices, Apache kafka, Apache NIFI, ELK Stack, Spring batch, Hadoop, Angular2, Docker, JavaScript, ReactJS, Multi-threading, Jboss, Oracle, JUnit, Mockito, PowerMockito, Control-M, Gradle, JAX-RS 1.1, OpenShift, Eclipse, Postman, GIT, GITlab, GIT bash.
Confidential, Albany, NY
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for designing, developing, and implementing J2EE application.
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology. Participated in Estimation size of Backlog Items, Daily Scrum and Translation of backlog items into engineering design and logical units of work (tasks).
- Developed Spring Controllers, JSP pages using Spring MVC Framework, JSP, JSTL and Spring for teh existing application using Spring MVC Framework.
- Developed teh RESTful APIs using Java, Spring MVC, JAXB, and Jackson to support XML and JSON response formats.
- Worked in controller and service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services
- Designed and developed Micro Services business components using Spring Boot with Spring MVC flow.
- Developed Restful Services using JAX-RS with Spring Boot and Micro Service Architecture.
- Built Spring based Java microservices to support enterprise web application.
- Developed microservices using Spring Boot, Spring Cloud, Spring data and Dependency Injection and JPA.
- Involved in implementing authentication and authorization to our application using Spring Security.
- Implemented Runnable and Event handling using Java 8 Lambda expressions.
- Worked with teh Functional interfaces to filter teh elements using Java 8 stream.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Developed Core Java programs for all business rules and workflows using spring framework.
- Used Hibernate as a ORM tool for mapping POJO’s to Database tables.
- Used Hibernate to develop DAO layer for performing CRUD operations on teh database and configured it spring Hibernate Dao support.
- Developing End-User friendly GUI using JSP, HTML, DHTML, JavaScript & CSS
- Involved in designing of user interfaceUsingJavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Developed reusable components using Custom Directives in AngularJS.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Developed applications using AngularJS single page applications to improve page performance.
- Designed and developed Restful service interface using Spring MVC to teh underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Unit Testing/Integration Testing, JUnit, Mockito, Debugging and Implementation.
- Built MAVEN scripts for automated deployment and for teh build operation of teh entire application.
- Used Jenkins for Continuous Integration Builds and deployments (CI/CD).
- Log4J was used for monitoring teh error logs.
- Developed Oracle stored Procedures, Triggers and Functions with PL/SQL.
- Supported On call on a weekly basis as part of team on call rotation.
- Defects were Tracked, Reviewed and Analyzed usingJIRA.
Environment: Java1.8, Spring 4.1,Spring Boot,Spring Security, MicroServices,Hibernate 4.1,REST, JSP 2.2, JavaScript, HTML 5, AngularJS,Multi-threading,Apache Tomcat 7.0, Toad,Oracle 11G,JUnit, Log4J,Apache Maven, Jenkins, JAX-RS 1.1, Jersey 1.5, Eclipse,GIT,JIRA.
Confidential, San Ramon.
Sr. Java/J2EE Consultant
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Followed agile methodology during complete SDLC process.
- Implemented teh project structure based on Spring MVC using Spring boot.
- Implemented MicroServicesarchitecture using Spring Boot for making application smaller and independent.
- Used Spring Boot for bean instantiation, annotations, controllers, request mapping to handle teh webservice request and response.
- Developed REST Web services to make web service calls simple and easy for teh client to access it with teh help of standard HTTP URIs.
- Design and developed request and response XML Schema (XSD) documents for webservice operations such as Retrieve History.
- Developing Intranet Web Application using J2EE architecture, using JSP to design teh user interfaces and Hibernate for database connectivity.
- Developed DAOs using JPA, hibernate persistence API for teh database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Developed UI using HTML, JavaScript, CSS, AngularJS, AJAX, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
- Performed Front end validations for teh screen using JavaScript, Angular Js directives and core java.
- Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display teh well-organized result in web pages by writingAngularJS controller, directives, services,androute providers.
- Templating engine for emails and reports was Freemarker.
- Designed and developed necessary PL/SQL for teh database operations as needed.
- Wrote services to store and retrieve user data from teh mongoDB for teh application.
- Involved in deployment of teh application at various environments (Development, QA Testing, Staging, and Production).
- Created Angular2 custom pipe to format teh data.
- Optimized teh code for reusability using teh Decorators and injecting teh services to access those in any components by using teh providers property in Angular 2 Components.
- Worked on Routes in Angular 2 to create teh base route and extensions by using RouterConfig as an injectable URL path and customized component for each of teh webpage.
- Used Mavenas a build tool and Used Sonar Qube for test coverage.
- Deployed application on Apache Tomcat server.
- Involved in writing Unit test cases for unit testing using Junit.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Involved in Web services testing using POSTMAN tool, Validated request and response XML. Added assertions to validate teh XML in Web services SOAP and RESTFUL service.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: Java1.8, J2EE,Spring Boot,MicroServices, Hibernate,Webservices,RESTFUL,Servlets, JSP, Junit 4.11,Mockito,Log4J, mongoDB,SeleniumWebDriver,TestNG, JSF, AngularJS,JQuery,Ant Hill Pro, Eclipse Mars, WebLogic Application Server 12.1.1, GIT, ActiveMQ,Apache Tomcat 7.0.25,UNIX, SOA.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed various modules of teh application with J2EE design architecture, frameworks Like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed Agile software development with Scrum methodology.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Hibernate in persistence layer &developed POJO’s, Data Access Object (DAO) to handle all database operations.Worked on Oracle as teh backend database.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Used web services to retrieve information from remote services using SOAP, WSDL.
- Developed and Consumed Web services securely using JAX-WS API and tested using SOAP UI
- Used Hibernate as Object Relational (ORM) Mapping Tool for teh backend data persistency.
- Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Wrote custom JSP tags for role-based sorting and filtering. Used jQuery for UI centric Ajax behavior.
- Used Log4j to assign, track, report and audit teh issues in teh application.
- Worked on project build-script by using Ant and deployed on Web Sphere.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, Spring, Hibernate, SOAP, WSDL, RESTFUL, AXIS, JERSEY, JDBC, JavaScript, UML, HTML, Java Script, CSS, JNDI, CVS, Log4j, JUnit, Jenkins, Maven, Ant, AJAX, JSON, Web Sphere, RAD, Rational Rose, Oracle.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed presentation tier as HTML, JSPs using Struts Framework. Used AJAX for faster page rendering.
- Developed teh middle tier using EJBs Stateless Session Bean, Java Servlets.Involved in creating teh web UI using Servlets and Custom tags.
- Designed and developed Servlets to communicate between presentation and business layer.
- Entity Beans used for accessing data from teh Oracle database.
- Designed teh application using teh J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity.
- Used Multithreading to perform heavy operations without blocking teh flow.
- Prepared high- and low-level design documents for teh business modules for future references and updates.
- Deployed teh application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control system.Used Batch jobs for a sequence of commands to be executed as a single unit by teh operating system
- Used Exception Handling mechanisms to deal with exceptions in teh program.
- Explicitly used Quartz Scheduler to support process workflow.
- Designed innovative automation tools to save time during production support activities, using Shell Scripting.
- Code Walkthrough/ Test cases and Test Plans.Used ANT as build tool. Used Junit for writing Unit tests.
Environment: Core Java, JSP, Servlets, JDBC, HTML, JavaScript, JUnit,Oracle, AJAX, CVS and JBoss Application Server, Shell Scripting, ANT.
