Back End Java Developer Resume
SUMMARY
- Above 4+ years of IT experience with Software Development Life Cycle (SDLC) experienced in Requirements analysis, design, developing, testing and Deploying of Software Applications, Testing and Maintenance of Client/Server applications in a highly dynamic and challenging environment.
- Expertise in back - end development using J2EE, Collections, spring, Spring Boot, Hibernate, JDBC, Spring JDBC, Web Services, REST (JAX-RS), SOAP (JAX-WS), SQL etc.
- Developed server-side applications using Spring Boot (REST web services).
- Used Spring MVC with Hibernate framework to build the application on server side.
- Used Agile methodology with regular 3-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retros and planning meetings in the presence of Product Owner, Scrum Master.
- Experience in using Hibernate as ORM (Object relational mapping) tools and JPA frameworks for database connectivity.
- Experience in using and implementing design patterns such as Model-View-Control(MVC),Data Access Object(DAO), Singleton, and Business Delegate in the development of multi-tier distributed applications. Created reusableReactcomponents and managed application state with Redux.
- Experience in developing application in Single Page (SPA’s)using various Java Script frameworks such as Angular and React JS.
- Strong understanding of common API technologies, such as Spring BootandMicro services.
- Domain knowledge and business expertise inBanking, Healthcare, E-Commerce, Insurance, finance.
- Experience in writingNoSQLqueries inMongo DBdatabase with Key objects generation, data aggregation, caching etc.
- Expertise in J2EE Technology’s (Servlets, EJB,JNDI, JSTL, JSON, POJO, JMS, JSF, My Faces, Prime Faces,JPA, JAX - WS, JAX RS).
- Strong experience in Java Development, analysis, design, development, testing and implementation of web-based and Client-Server business applications using Java/J2EE web applications.
- Experience in creating branches, merging branches with version control repositories Git,Git Bash,SVNandCVS.
- Experience in Configuring and deploying applications on BEA Web Logic, JBoss, Apache Tomcat and Web Sphere Application Server.
- Hands on experience in working with Denodo platform onAWSfor data virtualization.
- Good experience in databases such asSQL Server 2005/2008, Oracle, DB2, NoSQL and MySQL.
- Expertise in GUI Design using HTML, XML, JQuery, Java Script, Polymers, Angular JS, Angular 6 Node JS, DHTML, and JSP.
- Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOMandXMLBeans).
- Worked in both Unix/Linux and Windows based development environments.
- Good programming and debugging skills in Unix Shell Scripting.
- Experience in using ANT for build automation.
- Proven experience in Integrated Development Environment (IDE) such asEclipse,Net Beans,RAD.
- Extensive experience in Software Configuration Management using Version Control Software such asSVN, CVSandGIT.
- Experience in migrating from Java 1.7 to Java 1.8 and implementing new features of Java 8 like Java Streams API, Functional Interfaces and Lambda Expressions, Multithreading, Transaction Management, Exception Handling and Collection API.
- Worked in installing, configuring, IBM WebSphere, Apache Tomcat & JBOSS Application server.
- Created a template analysis component for analyzing the patient data from the institution database.
TECHNICAL SKILLS
Languages: Java/J2SE 1.6/1.7/1.8, XML, AWS Shell Script
Query Language: SQL, PL/SQL
J2EE Technologies: JAVA /J2EE, Servlets, JSTL, JDBC, JMS, Web Services, REST, SOAP, WSDL
Frameworks: Spring Core, Spring Boot, Hibernate, Junit, DWR (Direct Web Remoting), Apache camel
Databases: My SQL, NoSQL, Cassandra, Oracle, MS SQL, PostgreSQL, Mongo DB
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio
Reporting Tools: Jasper Reports, BIRT, Crystal Reports
Build Tools: Gradle, Maven, ANT, Jenkins
IDE & Development Tools: Eclipse, IntelliJ, STS., NetBeans, IBM Rational Application Developer (RAD)
XML Technologies: XML, XSL, XML Schemas, DOM
Web/App Servers: Apache Tomcat, JBoss, Jetty, IBM Web Sphere 6.x/7.x/8.x, Nginx
Version Control Tools: Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems: Unix/Linux, windows 7, windows 8/8.1, window 10
Methodologies: SDLC, Agile/SCRUM, JIRA
Web Technologies: HTML5, XML, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular.js, Angular 6/4, Bootstrap
PROFESSIONAL EXPERIENCE
Confidential
Back End Java Developer
Responsibilities:
- Developed the functionalities using Agile Scrum methodology.
- Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and NodeJS.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, JavaScript, and NodeJS.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- ImplementedNodeJSControllers to maintain each view data. Implemented Angular Service calls using Node Factory tested all application controllers extensively with NodeJS built-in testing facilities.
- Built Angular 6 components,UIservices to consume rest services using Component based architecture provided by Angular 6.Developed Single Page Application (SPA) and dynamic responsive Web Application with Angular 6.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Experienced with RDBMS implementation and development using Oracle, MySQL, and DB2.
- Used version control and configuration management tools like GIT and CSV.
- Used tools like Ant and Maven for build automation.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Used Eclipse IDE for application Development. Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
- Used JSON parsing to implement REST Web Services.
Environment: Agile, Socket Programming, Angular 6, XML, JPA, JAVA8, Spring Frameworks, Hibernate, RESTful Web services, Maven, WebSphere Application, Mongo DB, NoSQL, Jenkins, JIRA, LINUX, JSP, JMS, SAX, XSLT, JAXP, Bootstrap, Eclipse, AJAX, JQUERY, JSON, HTML5, CSS3, JavaScript, Node.JS, RESTful, SOAP UI SVN.
Confidential
SDE
Responsibilities:
- Extensively worked with core java like collections, String Builder and interfaces.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Implemented Business logic usingSpring CoreandHibernate. Used Bootstrap andAngular 4 to create Controllers to handle events triggered by clients and send request to server.
- Used Angular 4 for configuring security authentication in session management.
- Designed and developed very complex and large web pages using Angular JS library with AJAX and JSON.
- Involved in Unit integration, bug fixing, acceptance testing with test cases,Codereviews.
- Developed the application usingCore Java,J2EEand Collection Framework. Created User Interface Design using HTML5, CSS3, JavaScript, jQuery, JSON, and Angular.JS.
- UsedAngular JS grid to create the grid views for this application.
- Developed pages usingAngular JS Data-binding, Filters, Directives and Expressions.
- Consuming and exposing various Web services usingJSONto different systems for business services.
- Development of UI models usingHTML,JSP,JavaScript, NodeJS, Java Script andCSS.
- Responsible for Requirement gathering, coding, testing and documentation.
- Extensively worked on Drools Rules Engine and Expectation Engine for writingBusiness Rules Validation.
- Worked onMongoDBdatabase concepts such as locking, indexes, sharing, replication, schema design.
- Used Amazon Identity Access Management (IAM) service to create groups & permissions for users to work collaboratively.
- Created reusable components and services to consume RESTAPIs using component-based architecture with NodeJS.
- Created reusable components and services to consume RESTAPIs using component-based architecture
- Used GIT as the configuration management tool to manage the code repository.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on time and with good quality.
- Tested REST services using Google chrome’s POSTMAN plug-in.
- Developed HQL, SQL procedures for login module and written complex SQL queries in Oracle DB.
- Created Maven Script to create JARs, dependency JARS and deployed set of micro services.
Environment: Java, Core Java, Java 8, Collections, Exception Handling, RESTful Micro services, Linux, SHELL script, JIRA, J2EE, Spring Boot, Spring MVC, JSON, Agile, Tomcat, Apache Tomcat 8.x, AWS
Confidential
Software Engineer
Responsibilities:
- Developing the application services as per the requirements.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing Spring MVC.
- Worked on ORM Solution-Hibernate to integrate application with Oracle database.
- Designed User Interface using HTML5 and CSS3 along with JavaScript.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions.
- Provides development and support for portions of one or more applications which may span multiple product or platform development teams
- Quality/process improvement -- Participate in group improvement activities and initiatives to improve process and product quality in pursuit of excellence
- Assists in system design process and solution development
- Documents change management (process/procedure changes); conducts process improvement analysis
- Assists in the development of production support documentation
