Sr. Java Developer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- 7 Years of involvement in investigation, configuration, creating web - based Client/ Server distributed and testing of utilizations using Java/ J2EE Full Stack Technologies.
- Experience in investigation plan, advancement, testing and sending of utilizations.
- Developed API design, Build & CI release, implemented services for enterprise projects, using cloud based B2B API gateway integration and extending legacy application to cloud integrated solution & cloud-cloud API integration, Postman based tests. Integrated EC2, CFN, ALB, Route53, RDS, DynamoDB and others.
- Experienced in frontend technologies like HTML5, CSS3, JavaScript, web application frameworks like AngularJS.
- Experience in Core Java concepts such as OOPS concepts, Collections Framework, Exception Handling and Multithreading.
- Good Experience in SOA engineering and Microservices Architecture utilising REST and SOAP Web Services.
- Extensive involvement with server-side programming using Java technologies such as J2EE Servlets, JSP, JavaBeans, JDBC, JMS.
- Implemented MVC Architecture using Struts Framework.
- Extensive experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Proficient in utilising IDE like IntelliJ, Eclipse and Net beans. Solid Development and arrangement involvement in Tomcat 5.1.
- Expertise in creating JPA Hibernate Entities for the persistence layer.
- Expertise in debugging and troubleshooting existing code.
- Built a stored-procedure-as-a-servicemicroservicethat is generic: will take sproc name and parameters and spit out output or error from the database
- Worked with SQL, Stored procedures, Triggers, PL/SQL programming and JDBC.
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Experience with unit testing utilising JUnit and writing build scripts using Maven and Ant.
- Expertise in testing and debugging new programs using Developer tools and writing build scripts using gulp and grunt.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Proficiency in enterprise search with span experience inSolr4.10.2 to 7, Oracle Endeca, Autonomy Idol, FAST ESP, LucidWorks Fusion.
- Installed Ranger in all environments for Second Level of security inKafkaBroker.
- Experience in working with RESTful Web Services and implementing RESTful API's.
- Hands on Knowledge in NoSQL Database (MongoDB).
- Good Experience in converting Manual Test cases to Automation Scripts.
- Established, documented, and managedAgile/SCRUMmethodologiesfor multiple teams
- Experienced in upgrading and migrating various versions of MongoDB on different platforms.
- Have strong experience in Analysis, Development, Implementation and Scripting.
- Experience in using version controls such as GIT and SVN.
- Highly organized with the ability to manage multiple projects and meet deadlines.
TECHNICAL SKILLS:
Languages: Java 8, J2SE, J2EE, JavaScript, C, C++, SQL, TypeScript
Frameworks: Hibernate, Spring, Struts, BootstrapJ2EE Technologies: 2EE, Java, JDBC, JSP, Junit.
Web Technologies: HTML5, Java Script, jQuery, Angular JS, Custom Tags, Ajax
Web services: SOAP and RESTFUL API s
Application servers: Apache Tomcat, IBM HTTP Server
IDE and other Tools: Eclipse, NetBeans, Maven, Jenkins, Cloud API s
XML services: XML, JAXB, WSDL
Bug Tracking Tools: JIRA
Operating system: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Developed application on Spring framework by utilising its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT in IntelliJ IDEA.
- Used Hibernate Annotations concept to retrieve data from the database and integrate with Spring BOOT to interact with back-end SQL Server.
- Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.
- Used SQL Queries to look after the Data that stored in MS SQL Server 2016 Management Studio.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8
- Involved in Core Java concepts like Collections, Multithreading and Serialisation.
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Extensively performed User Interface validations on client-side.
- Used JIRA tracking tool for assigning and defect management.
- Logging framework Log4J2 is used for log messages.
- Developed Rest Api in Node JS using express service.
- Involved in using Core Java concepts - Collections, Exception Handling, Multi-Threading, Serialisation.
- Created a batch framework by using Spring Boot on the server side.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Created RESTful services like Dropwizard framework for various web-services involving both JSON and XML.
Environment: Java, Spring Boot, Swagger, Microservices, Spring MVC, Spring Data, Spring AOP, REST web service
Confidential
Sr. Java Developer
Responsibilities:
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Designed and developed the REST based Microservices using the Spring Boot.
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Used Spring Boot to create stand-alone spring applications.
- Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules.
- Designed and developed Microservices business components using Spring Boot.
- Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Implemented Spring Boot services in combination with Angular as front end to form a Microservice Oriented application.
- Angular JS was used to parse the JSON file using the REST Web services.
- Configured Spring based Microservices and Spring Boot
- Used Object/Relational mapping tool and JPA to achieve object to database table persistency.
- Analyze and fix issues related to REST Web services and Application responses.
- Implemented the back-end services using SpringBoot.
- Worked on developing REST Services to expose the processed data as a service.
- Implemented Spring Security and Spring transactions in the applications.
- Experienced on spring framework applications like Spring Core, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Used Java 7 for Multiple Exception Handling and Strings in switch Statements.
- Developed and consumed Restful web services to accumulate data and generate reports.
- Involved in unit testing and regression testing before production deployments.
- Developed Junit test cases for the developed application.
- Go through the assigned Jazz RTC issue requests of the project and work with Business requestor to finalise requirements based on the technical possibilities.
- Understanding High Level Design and creating detailed technical Design documents.
- Developed code using server-side technologies like Spring Boot framework- Core, AOP, MVC, Data.
- Doing code review for the projects done by other teammates/ peer code review.
- Used Jenkins tool to deploy applications in cloud and non-cloud environments.
- Tracking the defects/bugs till production phase.
- Interacted with Business requestor/ Client portfolio managers to finalise the requirements, UAT support and post-production support.
- Working with other teams (like back end or middle ware team), required for the project.
- Involved in post-production maintenance and solved the tickets.
- Involved in building and deploying the application using Tomcat server.
- Implemented rules for code quality using Sonar, Code Pro, Findbugs.
- Used Standalone servers to test functionalities of API and portal.
Environment: Java, Spring Boot, Swagger, Microservices, Spring MVC, Spring Data, Spring AOP, REST web service, HTML5, Javascript, CSS.
Confidential
Java Developer
Responsibilities:
- Involved in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with JAVA, J2EE.
- Developed java modules implementing business rules and workflows using SpringBoot.
- Design Develop Spring Boot based Microservices for CoreAPImodules.
- Used MongoDB along withNode.js, as a database to store JSON
- Implemented various JAVA/J2EE design patterns including Singleton, Factory and MVC.
- Designed Front-end using JSP, JSF, HTML, CSS and JavaScript.
- UsedMicroservicearchitecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Developed user interface with the help ofReactJS, Flux for Single Page Applications (SPA).
- Worked on JAVA technologies such as Multi-Threading, Exception Handling, Collections, Streams & File I/O.
- Designed and developed the REST basedMicroservicesusing the SpringBoot
- Used spring integration for integrating the application withMicroservicesusing spring integration workflow files.
- Utilised Cloud API’s, Which will allow users to easily move data from cloud to cloud and prevent cloud providers from locking users in their platform.
- Expertise in using of Mongo DB to create server side applications
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Analysed various distributed file systems suitable for acloudAPI storage using a storage benchmark.
- CreatedTypeScriptreusable components and services to consume REST API's using Component based architecture provided by Angular 4. Worked on resolving User Interface issues using various front-end technologies such as HTML, CSS, Bootstrap, AngularJs 1.x, Angular4 and AJAX.
- Developed 13 proxy applications forAPIflows under theapi-gateway
- Used Struts Framework in the application, which is based on MVC design pattern.
- Involved in Enhancement of existing application utilising AngularJS, created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Used Web Services for creating summary and used WSDL (SOA) messages from different modules and used XML - JAXB. FILE I/O, and AngularJS parsers for data retrieval.
- Developed the web-services and analysis of LINUX, JSON, MAVEN, REST, EJB envelope using SOAPUI.
- Used architected and help developing Kibana 4.5 visualisation on top of both SOLR andElasticsearch.
- Implemented Restful web services. Designed tables in SQL and worked with Database Developers for implementing Stored Procedures in the application.
- Written SQL Queries to interact with Oracle database.
- Worked on Back end and Web development. Handled Production Support Issues and bug fixing.
- Involved in the Software Life Cycle phases like AGILE and estimating the timelines for projects.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: JAVA, J2EE, JSP, HTML, CSS, JSON, ECLIPSE, XML,MAVEN, SOAP, Spring MVC, SeleniumWeb driver, Hibernate, Oracle, SQL, DB2, Junit .
Confidential
Java Developer
Responsibilities:
- Involved in every step of Agile software development lifecycle. Designing, developing, testing, debugging and support.
- Interacted with business analysts, end users in gathering requirements and created the technical documents.
- Followed Extensive Programming methodology of Agile to produce high quality software.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed the monolithic application and involved in migrating existing monolithic application in toMicroserviceArchitecture based RESTful Service.
- Developed modules for validating the data according to business rules and used Castor to convert data into an array of xml strings.
- Experience in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Involved in multi-tiered J2EE design and coding utilising Spring Inversion of Control (IOC) architecture and Hibernate.
- Used spring boot framework to create properties for various environments and use yaml for configuration.
- Developed Message Handler Adapter, which converts the data objects into XML messages and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Involved in fixing defects and troubleshooting issues on the UNIX environment and wrote Shell scripts to automate jobs.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Worked on business, front end and persistence tier using the JSP, Spring MVC.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Implemented server side validations using Hibernate Validator framework.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Wrote Unit test scripts to test entities with CRUD operations.
- Involved in implementation of JDBC Connectivity to Access Data from Database Servers.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Installation and configuration of the Development Environment using Eclipse with WebSphere Application Server.
- Working with the JIRA tool for Quality Centre bug tracking. Used Subversion for software version control.
- Worked on creating the directive in AngularJS for support form in passwords.
- Involved in development of the Java classes using core functionality.
- Involved in Scrum (SDLC) to develop the project.
Environment: Java, J2EE, Spring, WebSphere Server, SOAP, Web Services, JavaScript, CSS, Servlet, JDBC, UML, Eclipse, JUnit, Maven, Spring Boot (Microservices), Scrum, JMS, Apache Tomcat.
