Java Backend Developer Resume
Bentonville, AR
SUMMARY:
- Around 6+ years of experience in analysis, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, Struts framework, JDBC, JMS, Java and Servlets.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
- Developed web applications by implementing Model View Control (MVC) architecture.
- Experienced in frameworks: Struts framework, JSF, Spring, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, and Spring MVC.
- Experience working with Service Oriented Architecture (SOA), which includes Web Services Description Language (WSDL) using SOAP protocol.
- Experience with and solid understanding of Microservices .
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT.
- Experience in configuring and deploying the applications on Apache Tomcat, WebSphere and JBoss Servers.
- Experienced in writing complex SQL queries, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
- Experienced in Installing, Configuring and Administering Apache Tomcat Application Server v3/3.1.2 and Apache ActiveMQ v5.5/5.6.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, IntelliJ and NetBeans.
- Experience in using different version controlling/tracking systems GIT, CVS, Subversion.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, PL/SQL and DB2.
- Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as Jenkins and Maven & debugging through log4j.
- Good knowledge of utilizing Cloud technologies including AWS , One-Ops, Microsoft Azure.
- Good Knowledge in Amazon Web Services (AWS, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS).
- Good Knowledge in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWSS3.
- Experience working with various SDLC methodologies like Agile Scrum, Domain Driven Design and WaterFall Model.
- Experience in document preparation including Requirement Specification, Analysis, design documents, Test cases and User Training documents and Technical Help documents.
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
TECHNICAL SKILLS:
Languages/API: Java, C, C++, SQL and PL/SQL.
Operating Systems: Windows, MAC os, Linux operating systems.
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, Java Security.
Frameworks: Struts, Spring, Spring MVC, Spring Boot.
ORM Frameworks: Hibernate, JPA, DAO
Web/Integration Technologies: HTML5, CSS3, XML, jQuery, Json, Ajax, AngularJS, Restful, SOAP.
Cloud Technologies: AWS, OneOps, Microsoft Azure.
Architecture: SOA (Service oriented architecture), Microservices.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish.
IDE’s: Eclipse, NetBeans, IntelliJ Idea, Microsoft Visual Studio.
Database/Cache: Oracle 8i/9i/10g/11g, MySQL, DB2 RDBMS.
Web services: SOAP, JAX-WS, WSDL, Restful, Jersey, Rest Template etc.
Source Control: Git, GitHub, SVN (Apache subversion).
Build Tools: ANT, Maven, Looper (Jenkins Continuous Integration).
Testing: Junit, Mockito, Soap UI, Swagger, Postman.
Bug Tracking tool: Jirathers Log 4j, Putty.
PROFESSIONAL EXPERIENCE:
Java Backend Developer
Confidential - Bentonville, AR
Responsibilities:
- Create and maintain APIs utilizing swagger framework backed by Hibernate data access layer.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Expert hands-on experience in working with Spring modules like Spring MVC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS etc.
- Wrote Spring Security based authentication and authorization layer.
- Extensive experience in developing RESTful Web Services using Jersey and spring boot.
- Experience in Unit testing using JUnit and Mockito.
- Good Experience with configuration management tools like SVN and GIT.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Continuous integration and continuous delivery with Jenkins Looper Build tool. Building pipeline, test jobs and deploying.
- Created, monitored, and operated a CI/CD workflow composed GitLab.
- Designed and developed the REST based Web services using the Spring Boot, Hibernate with JPA.
- Designed and developed asynchronous RESTful Microservices using Spring boot, that are consumed by other Microservices with an average response time of 50 milliseconds.
- Refactored existing monolithic application by identifying components that need to be transformed to Web- services architecture, with Spring Boot -based services interacting through a combination of REST.
- Worked in Integration of Amazon Web Services AWS with other applications infrastructure.
- Involved in Migrating existing business applications to Amazon cloud services (AWS) based environment and deployed applications using Amazon web services.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Used the following tools everyday: Bash, Git, Looper, My Sql, DBeaver, Jira.
- Developed Controller classes, DOA classes, beans, JSP's and Data Objects in Java.
- Good Experience on DBeaver UI in building and testing the queries and accessing data tables from database.
- Building, Testing of Webservices using SoapUI, Postman by using Mock services.
Environment: Spring 4.0, Spring boot 2.0, Hibernate, Java 1.8, Maven 3.0, Looper (Jenkins Continuous Integration), Spring Security, Webservices, Microservices, OneOps, Swagger, Soap-UI, Junit, Log4j, DB2 (RDBMS), Apache Tomcat, Eclipse.
Java/J2EE Developer
Confidential - Menomonee Fall, WI
Responsibilities:
- Worked as a developer in the architecture team to design the application and define standards for other development teams within the organization.
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Extensively used Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Implemented REST client using JERSY to consume data from Legacy application.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Used HQL Criteria, Restrictions to retrieve and manipulate data from backend.
- Used XML technologies like XPath, XSTL for preparing reports.
- Integrated Hibernate with Spring and configured corresponding xml configuration files.
- Implemented Java beans with JAXB Annotations for marshalling and un-marshalling of Java Objects.
- Increased database performance by utilizing MySQL configuration changes, multiple instances and by upgrading hardware.
- Developed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
- Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
- Used SQL Developer tool and written PLSQL functions, procedures, triggers. Involved in tuning performance by creating Indexes.
- Used Maven and Jenkins to automate the build and deploy process.
- Involved in full project management life cycle from development to integration, testing and release to lower environments.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Involved in Peer Level design and code reviews.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Used Java 8 lambda expression to represent one method interface and used sequential and parallel streams in collections source.
- Setting up Java/J2EE development environment using Eclipse, Maven and WebSphere.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
- Built the AngularJS dashboard and supported Java backend.
Environment: Java JDK 8, Restful Services, Spring Boot, Hibernate, PLSQL, MySQL, Azure, Web services, Microservices, AngularJS, Maven, Eclipse, JAX-RS/Jersey, JUnit, SOAP, log4j, XML and JSON.
Confidential - St. Louis, MO
Full Stack Developer
Responsibilities:
- Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Developed Controllers for Restful services using spring-web mvc.
- Developed web services callers using Jersey framework.
- Worked on MVC (Model View Controller) architecture using Springs/Struts framework and various Java / J2EE design patterns.
- Experience with third-party APIsExperience with CSS pre-processors.
- Servers installation and Maintenance of windows 2008 and RedHat 6.x & 7 Linux Server.
- Designed and Developed Web Services using Restful and SOAP protocols.
- Used Soap-UI and Rest Client for functional testing of the web services.
- Used the DOM parser to parse xml’s.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
- Implemented Singleton pattern for property loading, loading xml’s and static data from DB.
- Building model networks based on agreed low level design. The building part includes configurations in various transmission & access devices.
- Used Hibernate for mapping java classes to the database.
- Developed web services components using XML, SOAP and Axis 2.
- Developed Database interaction objects by implementing the DAO pattern.
- Deployed applications on WebSphere application server and tomcat web server.
- Used Log4j API for logging in the application.
- Used GIT for version control across common source code used by developers.
- Developed the application using Eclipse.
- Periodic on-call/after-hours production support for scheduled maintenance routines, quarterly system updates and patches, and other items that affect operations.
Environment: Java EE 7, IBM WebSphere Application Server v8.5, Tomcat 7.0, Spring, Spring Security, SOAP Web Services, RESTful web services, Servlet 3.0, JDBC, Hibernate, Spring boot 1.2.6, JUNIT 3.8, Eclipse, Log 4j, JAX-B, JAX-RS/Jersey, JAX-WS, XML, Oracle RDBMS and JSON. vCentric Technologies Pvt Ltd - Hyderabad, INDIA -
Java Developer
Confidential - St. Louis, MO
Responsibilities:
- Performed client-side validations using JavaScript and server side validations using in built Spring Validation Framework.
- Designed and developed HTML5, JavaScript, Ajax, XML, MYSQL, apps working in a LINUX Web Server and Apache environment.
- Used various J2EE design patterns like Singleton, Command Pattern for the implementation of the application.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer. Used HQL statements and procedures to fetch the data from the database.
- Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Transformed, Navigated and Formatted XML documents using XSL, XSLT.
- Developed the view components using JSP, HTML5.
- Used JUnit Testing Framework for performing Unit testing.
- Deployed application in WebSphere Application Server.
- Design and develop various modules of application and performed integration testing.
- Provided solutions to various tickets from Jira.
Environment: Java, JDBC, Struts, Servlets, Hibernate, Maven, Ant, JSP, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server and Oracle db.