Sr. Back End Java Developer Resume
New York, NY
SUMMARY:
- 6 years of professional IT experience with complete knowledge in lifecycle development in JAVA/J2EE technologies with Requirement Analysis, Design, Implementation, Development, Testing, Maintenance and Deployment of software applications.
- Extremely well - versed in design patterns, methodologies, Software Development Life Cycle (SDLC) models (Agile), capturing functional requirements into use cases and translating into detailed technical specifications.
- Expertise in working with Windows, LINUX and UNIX platforms and also in environments using Agile SCRUM development methodologies.
- Worked with ReactJS with Redux.
- Extensively used the JavaScript frameworks, jQuery, Bootstrap and Angular. Experience in using NodeJS.
- Used node.js for JavaScript applications to deal with Http Request.Familiarity with Version control tools like CVS, Git., SVN
- Experience working with front-end technologies like HTML, CSS, JavaScript, jQuery, JSON and AJAX.
- Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, HTML.
- Experience in implementing client-server business applications using Microservices, Designed and developed Microservices business components using Spring Boot.
- Experience in developing with various open source frameworks Java Server Faces (JSF), Spring Framework , spring (MVC), Spring Dependency Injection (DI), Hibernate .
- Good Experience in using build Automation tools like Maven and Log4J .
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
- Expert in Core Java, J2EE enterprise technologies - including Servlets, JSP, JDBC, Spring IOC, MVC, Boot .
- Worked with different Java IDE'S includes, Eclipse, IntelliJ Idea and NetBeans.
- Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers.
- Technologies extensively worked on during my tenure in Software Development are Spring, REST API, SOAP, XML, JMS, JSP, JNDI, Apache Tomcat, JDBC and various Databases like Oracle, and Microsoft SQL server.
- Experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, RDS, IAM, Glacier, SNS, SWF, SES, ELASTIC, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experienced in Worked on NoSQL databases - HBase, Cassandra & MONGODB, database performance tuning & data modeling.
- Strong Experience in working with Databases like Oracle, SQL Server 2008 and MySQL and proficiency in writing complex SQL queries.
- Experience in Version Control systems like CVS and Git Experienced in process, validate, parse, and extract data from .xml file
- Knowledge and experience in job work-flow scheduling and monitoring tools like JIRA.
- Hands on experience in Core Java, Servlets, JSP, JDBC, C#, JavaScript.
- Knowledge of Eclipse tool for the development of Java projects.
EXPERIENCE:
Confidential, New York, NY
Sr. Back end Java Developer
Project Technologies:
- JAVA/J2EE
- JavaScript (Node.js)
- AWS
- Microservices
- Angular 4
- Java Server Pages
- Log4j Framework
- Oracle database
Responsibilities :
- Followed Agile Methodology to provide/take feedback on the features, suggest/implement optimal solutions.
- Implemented the Model View Control (MVC) structure
- Used Spring Batch for a batch processing application. Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Consumed REST based Microservices with Rest template based on RESTful APIs. used spring cloud configuration from spring cloud and spring profiles for configuration management of micro services
- Implemented Angular 4 services to connect the web application to back- end API's.
- Built Angular 4 components using Typescript and UI services to consume rest services using Component based architecture provided by Angular 4.
- URL routing handled by UI state router, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked by $Route Provider in Angular 4 to route the data from one service to another server.
- Involved in implementing the complete Application in the in-build MVC Architecture with angular.
- Implemented various JavaScript effects on the pages Developed Real time tracking of class scheduled using Node Js.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Worked on building data center with AWS and Installed SVN, GIT, Jenkins images on AWS.
- Involved in designing, built, and deployed a multiple application utilizing almost all of the AWS stack
- Developed Interactive web pages using Angular.JS, React.JS, HTML5, CSS3 and JavaScript.
- Used Apache tomcat and WebLogic as an application server to deploy various components of application.
- Automate the cloud deployments using python and AWS Cloud Formation Templates.
- Administered and deployed applications into WebSphere Application Server.
- Providing JSON responses for both android and iPhone applications using Struts Actions classes.
- Helping the mobile team to debug the issue on both the IOS and android applications.
- Strong experience with SOAP and REST webservice consuming (JAX-RS, JAX-WS, CXF, Axis, JAXB).
- Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided.
- Involved in application migration from older server environments to newer server environments providing high availability and accessibility.
- Upgrading JDK version from 1.7 to 1.8, also WebLogic servers from 12.1.1 to 12.1.3 and making sure all the applications are running after performing upgrade task.
- Developing Test Cases and performed Unit testing using Junit for the Action classes.
- Used test automation frameworks like Selenium.
- Used Log4J logging framework to write Log messages with various levels for logging across the application.
- Used Apache JMeter as a load-testing tool for analyzing and measuring the performance of a variety of services.
- Maintained version control of the Java files with SVN and GIT.
Environment: Java8, Agile (SCRUM), JAX-WS and JAX-RS, SOAP, REST, Eclipse, Spring, Oracle 10g, HTML5, CSS3, Node JS, Angular 2, JavaScript, Log4j, jUnit, ANT, Jenkins, JIRA, Selenium, Tomcat, WebLogic 12.1.3, SVN
Confidential, Alpharetta, GA
Sr.Java Developer
Project Technologies:
- JAVA/J2EE
- Restful web services
- Hibernate Framework
- Servlets
- Java Server Pages
- Log4j Framework
- Oracle database
Responsibilities :
- Successfully accomplished Design, Development and Support phases of Software Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Involved in sprint planning, code review, and daily standup meetings to discuss the progress of the application.
- Designed and developed the User Interface (UI) components using Spring and maintained the session with Session Bean. Implemented data-binding using AngularJS for front-end development of a current web application.
- Extensive experience in AngularJS implementing MVC and concepts of two-way data binding.
- Using AngularJS factory and services for dependency injection to share data and common code functionality between multiple controllers.
- Developed reusable components using Custom Directives in AngularJS
- Designed user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap, React.js.
- Experience in React Life Cycle methods for the logical implementation of the client side.
- Experience in synchronous data-flow in the application using Redux.
- Used Bootstrap for effective web design.
- Used Redux-Thunk as a middleware to handle asynchronous actions in the application.
- Experience in Routing framework for SPA redirection by using React-Router.
- Developed front end validations using JSP. Application will display error Confidential a time and focus on the wrong field, to help ensure that the user correctly fills in all the details.
- Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.
- Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications.
- Used HTTP methods ( GET/ POST/ PUT/ DELETE ) to manipulate the resource or collection of resources .
- Implemented security for application by declaring springs security filter chain and delegating filter proxy in web.xml.
- Using authorization and authentication in security config file for login forms
- Implemented JAXB in XML binding.
- Applied JSON as response type in REST services for customer user modules. Interacted with database using Hibernate Persistence Strategy.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Worked with Oracle database to maintain the tables for customer module.
- Configured JMS in the Apache Tomcat application server to send messages on the queue.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
- Performed unit testing using JUnit.
- Provide support to the Clients in all phase of testing, project release and deployment activities and documented the flow and functionality of the code for further reference.
- Used Maven as build tool in this application.
- Used Eclipse as the development environment.
Environment : Java/J2EE, JSP, Java Spring Core/DAO, JSTL, EJB, JMS, XML, JDBC, IBM Web Sphere Application Server 7.0, Oracle, HTML, CSS, JavaScript, Eclipse, redux, Log4j, MCV, Tomcat, Hibernate.
Confidential
Java Developer
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, XHTML and HTML.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Created Session Beans to handle the business logic associated with the Inspection.
- Developed and deployed various Entity EJBs and session EJBs.
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirement.
- Coding of JSP Pages for External Application (EXA) using Custom Tag Library which create standard tag used in the application.
- Involved in designing application based on MVC Architecture.
- Developed Session beans to implement the core Business logic.
- Involved in coding the helper classes for better data exchange between different layers.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
Environment: Java, Servlets, JSP, CSS3, XML, EJB, JavaScript AJAX, DB2, Web Services, Web Sphere Application Server, Log4j, CVS, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Followed agile methodology and participated in daily SCRUM meetings.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Used HTML5, CSS3, JavaScript and Bootstrap to create various screens.
- Extensive experience in devolving screens using HTML and jQuery.
- Worked with XML and JSON contents.
- Implemented and maintained highly used web screens using Spring MVC.
- Worked on PL/SQL to retrieve data from Database.
- Applied Springs IOC Container to facilitate Dependency Injection
- Designed and Developed End to End customer self service module using annotation based JavaBeans, JavaScript and Ajax
- Designed and developed Queue based point to point solutions for asynchronous messaging using EJB, JPA and JMS
- Worked on Database Stored Procedures, Functions, Triggers and views.
- Used GIT, Rational suite to track and maintain the different version of the project.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Used Eclipse as IDE tool to develop the application and JIRA and HP Quality Center for bug and issue tracking.
Environment : Java /J2EE, Multithreading, EJB, Core Java, Collections, Spring MVC, JMS, HTML, JSP, JSON, jQuery, XML, AngularJS, JavaScript, CSS3, Ajax, Servlets and PL/SQL, LOG4J, Jenkins, JIRA, Eclipse IDE, GIT.
