Sr. Java Developer Resume
Jersey City, NJ
SUMMARY
- Over 7+ Years of experience in Software Development Life Cycle (SDLC) and Software Engineering including requirement gathering, analyzing, designing, implementing, testing, supporting, and maintenance of client - server applications.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and using frameworks:Servlets, JSF, Struts, Spring, Spring Boot, Spring data, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, MyBatis, JDBC, JPA, Log4j, Portals, GWT, Global 360-Open Text, JSP, Custom Tag Library, POJO’s, JSTL, AJAX, JSON, JavaScript, RDBMS, XML, UML, Log4J and Junit.
- Proven experience with Application Servers likeIBM WebSphere7.x/6.x,Oracle/BEA WebLogic 10.x/9.x,JBossandTomcat7.x.
- Experience with Spring MVC, IOC, AOP, Spring JDBC, Spring JTA, Spring IO, Spring Boot, SpringMicroservices, Spring Ribbon, Spring Netflix, Spring Zuul, and Spring Eureka.
- Experienced in AWS (EC2, EC2 Container Services/Docker, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53, CloudWatch etc Services), DevOps tools andMicroServicearchitecture
- Experience in Web Service Technologies:RestFul, SOAP, WSDL, UDDI, Apache Axis,CXF, Confidential JAX-WS.
- Implemented various Design patterns (Session Façade,Value Object,DAO,DTO,Command,Singleton,Factory,Adapter, MVC, Service Locatoretc.) using J2EE technologies.
- Developed J2EE/Java applications using various IDE toolsRational Application Developer (RAD), WSAD 5.x, JBoss, Eclipse 3.2/2.1.
- Expertise in building web and enterprise applications in domains including Healthcare, Banking and Financial.
- Strong in Java/J2EE design patterns and other object-oriented concepts (OOPS).
- Developed ANT Scripts and used the Maven tool to build and deploy J2EE Applications.
- Designed and developed multiple J2EE Model 2 MVC-based Web Applications using J2EE Technologies and popular open-source framework Struts Framework, Spring MVC, Spring Framework, Spring Boot, and Hibernate ORM Framework.
- Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine, and Protractor for Angular.
- Configured Swagger-UI registered Micro Services with Eureka server to monitor service health check from Spring Boot admin console.
- Developed Single Page Applications using Angular JS 2, HTML, CSS, Semantic UI libraries, and Typescript.
- Expertise in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services.
- Creating Rich UI applications using Angular 2/4/6 integrating with REST APIs built on Microservices.
- Experience in developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, XHTML, XML, and Node.js.
- Experience in Server-side messaging using camel and JMS and development experience at server-side using technologies EJB, Web Services, XML, Oracle, MySQL Server.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, and other testing tools like Firebug, Fire Poster, Protractor, Selenium, Jasmine, and SoapUI.
- Hands-on experience in developing Single Page Applications (SPA) using Angular JS.
- Expert knowledge of JavaScript frameworks such as Angular js, Media Query, and libraries like Backbone JS.
- Working on creating a distributed network by hosting the application on AWS cloud, and Amazon EC2 servers.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understanding/documenting business/technical requirements in UML usingthe Confidential Rational suiteof products.
- Experience in architecting, designing, developing, building, deploying, profiling, performance optimization/tuning of complex distributed multi-tier Java/J2EE/JEE applications inWebSphere,WebLogic,JBoss,Oracleapplication servers, andTomcatweb servers in multiple operating systems:Linux,Mainframes, andWindowswithOracle,DB2andMS-SQLas Backend.
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Developed Kafka producer microservice and consumer microservices to push data into queues and drain data from queues.
- Developed analytical components usingScala,Spark and Spark Stream.
- Developed various genericJavaScript functionsused for validations.
- PerformedTest Driven Development TDDusingJUnitandMockito.
- Worked onRest Web servicesas well asNode Rest frameworkfor backend services, usedMongoDB (NoSQL)for database services.
- Ran a fewXML queriesto retrieveXMLinstances.
- Worked on querying and manipulation of data usingXML Query.
- Brief experience in implementingAngularJSin creating animations based onCSSclasses for a new requirement that surfaced for the client.
- Designing and implementing the User Interface usingOO JavaScript, Ember JS, HTML, CSS/CSS3, SASS and AJAX.
- Developed an Application to assessJSONandXMLfromRestful326web service from the consumer side usingAngularJS.
- Developing or maintaining a production-level cloud-based architecture inAWS,including creating machine Images like AMI.
- Implemented Jquery Plugin implementation: -Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- UsedHTML5andCSS3for website development and build onBootstrap3.0. Data binding usingAngularJs.
- CreatedManaged Beansfor handlingJSF with prime facespages and include logic for processing of the data on the page.
- Developed severalSOAP-basedJAX-WS WebServiceinterfaces for integrating multiple systems, and code reusability.
- Experience implementingBPMprocesses in existing systems using bothSynchronousandAsynchronous WebServices.
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessages toApache ActiveMQon the edge device.
- Experience in BuildingWebServiceContracts anSOA Service Manager.
- Developed Applications using Rule Engines,Drools 4. x, ILOGwith corresponding to validate the business User Roles.
- UsedJava Messaging Services (JMS)for the reliable and asynchronous exchange of important information such as payment status reports.
- Extensively used variousSpring Frameworkmoduleslike DI(IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP, Spring boot, and Spring Quartz Schedulers for Jobs.
- Extensively usedApplication Context, Spring DI for loading Propertiesduring run time.
- Experience with developingHibernate 4. xAnnotations.
- Extensively usedHibernate Relational mappings (One-To-Many, Many-To-Many)in the secondary project.
- Extensively worked onHibernate Cache, Query, Criteria, and Transactionsin the secondary project.
- Experience withOptimistic Locking, and MappingsusingHibernate.
- Developed Stored Procedures, triggered stored procedures usingHibernateinthe secondary project, involved in developing Programmatic transactions usingHibernate.
- Developedmicroservicesusing Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection, and JPA.
- Extensively worked onSession Beans,JMS, andEJB-MDB for messaging mechanism.
- Extensively worked onEntity beansin the persistence layer, interaction withIBM DB2.
Environment: Java 1.8, J2EE, Spring framework, AWS, Spring MVC, Hibernate 4.5, SOA, WSDL, JAXB, jQuery, JSON, Angular JS, JDBC, AJAX, Web services, Flex, Flex Profiler, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, NodeJS, JQuery, JavaScript, JSF, Oracle 10g, Confidential RAD, Websphere 7.0, Agile Methodology, Drools, ILOG, Design Patterns, SVN, Apache Maven, JUnit, Html Unit, XSLT, HTML/DHTML
Confidential, Bloomfield, CT
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, and testing.
- Developed Project Specific Java APIs for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Used Bootstrap, and NodeJS for effective design of Web pages.
- Developed web service for web store components using RESTful API using Java & Spring.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, and UML.
- Experience in Object Oriented design, Systems Analysis, and Software & Web Application development.
- Developed business modules using Hibernate & Spring framework technologies.
- Responsible for analysis, design, development, and integration of backend components using J2EE technologies such as Springs 3, Spring JDBC, and EJB.
- Wrote Microservices to export/import data and task scheduling and spring boot, Spring, and Hibernate in the Microservices and Swagger API for Microservices.
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, and AngularJs.
- Created Typescript reusable components and services to consume REST APIs in Angular 2.
- Analyzing the execution plan and choosing the optimized query for the DB operation using SQL Developer.
- Implemented Microservices architecture using Spring Boot for making applications smaller and independent.
- Developed Project Specific Java APIs for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API.
- Used XML, XSD, and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread-safe XML APIs, XML Document Builder, and parser utils, validators using java DOM Parser which is used among the components.
- Implemented Business logic in the middle tier using Java classes, and Java beans.
- Created and modified Complex SQL Commands.
- Database designing and tables, master data creation in the database.
- Good at writing build files with ANT, and Maven.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and have good Knowledge of Jasper server.
Environment: JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, XML, Hibernate ORM, HTML5, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit, JIRA
Confidential, Minnesota, MN
Jr. Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Implementation of a responsive UI that will scale itself depending on the device, platform, and browser, using Vue JS, HTML5, CSS3, and Bootstrap, and Performed client-side validations using JavaScript.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Node JS to run web pack tasks and build properly the project.
- Spring Batch is used for Batch processing with which notifications are sent in a timely manner.
- Implemented RESTful and SOAP-based web services and used Soap UI for testing.
- Strong knowledge in developing Web Services using SOA, SOAP, WSDL, and XML.
- Having Experience using tools like RAD, SOAP UI, TOAD, Perforce, and POSTMAN and building methods like MAVEN.
- Automate the build process through Gradle Script build framework.
- Implemented Microservices-based Cloud Architecture on Amazon Web Services (AWS) Platform and Cloud Foundry.
- Used Spring Security to provide JWT-based authentication, authorization, and access-control features for the application.
- Implemented SOA architecture with web services using SOAP and XML using Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Integrated with various external systems using REST web services.
- Created JUnit test cases to automate the testing of business logic.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create a new branch when new feature implementation starts.
- Used Spring Tool Suite (STS) IDE tool for application development.
- Performed unit testing with JUnit and used Mocha and Chai for JavaScript framework for end-to-end testing.
Environment: J2EE, Spring framework, Hibernate, jQuery, SOA, SOAP, WSD, JSON, Angular JS, JDBC, AJAX, XML, NodeJS, JavaScript, JSF, Oracle 10g, Confidential RAD, WebSphere, Agile Methodology, Design Apache Maven, JUnit, HTML