Java Backend Developer Resume
Seattle, WA
SUMMARY
- 6 years of professional experience in Core Java/software development and testing, specializing at all levels of multi - tiered J2EE application design with strong Object-Oriented Programming skills.
- Experienced in handling different domain projects, including bank system, insurance claim system and health care.
- Strong front-end GUI wire-framing/prototyping skills using scripting languages like JSP, HTML5, JQuery, JavaScript, DOM and Cascading Style Sheets (CSS), Bootstrap.
- Good working knowledge on Springboot and Microservices architecture.
- Expertise in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, Reflection, Generics.
- Hands on experience in the design of J2EE architecture Web Applications, using technologies such as: Java 7, Spring MVC 4, Struts 2, Hibernate 4, XML, JSP, JDBC and JNDI.
- Experience in implementation of MVC Framework, using both Struts 2 and Spring MVC 4 Framework + Hibernate 4 ORM.
- Detailed experience with Spring Framework projects including use of features: AOP, DAO, Dependency Injection, Hibernate 4 and Struts 2 integration.
- Extensive experience with HTML 5, CSS 3, Bootstrap 3, JavaScript, jQuery and AJAX.
- Exposure to Enterprise Level Java Technologies including EJB, Servlets, JSP, JDBC.
- Server-side development using: J2EE, JavaBeans and Web Services.
- Solid knowledge of implementing SOAP with JAX-WS and RESTful Web Services, experience with both top-down and bottom-up methodologies of generating WSDL file.
- Hands-on experience in development of Microservices and deploying using AWS, Docker and Kubernetes
- Strong hands-on experience of implementing RESTful Web Services using Jersey 2 Framework, RESTful Spring with annotated REST Controller Classes.
- Experience with Oracle 11g, MySQL 5.5.
- Strong ability to work with JSON, XML and XML related technologies.
- Strong experience working with XML on a variety of applications, DOM and SAX.
- Fluent in all aspect of the Software Development Life Cycle, including Software Testing utilizing Standard JUnit Testing Tool.
- Extensive experience with version control tools Git and SVN, familiar with both Git Bash Commands and IDE integration with Git.
- Experience in Agile (Scrum) Software Development, Test Driven Development (TDD) to provide high quality solutions with tools like JIRA along with continuous integration with Jenkins.
TECHNICAL SKILLS
Java J2EE Technology: JSP 2.0, Servlets 2.3/3.0, XML, JDBC, JMS, Spring 3.0/4.0, Hibernate 3.0/4.0, Struts 2.0
Languages: Java (SE 6, 7, 8), C/C++, JavaScript
Operating Systems: Mac OS, Windows, UNIX, Linux
Web: HTML5, CSS3, jQuery, Ajax
Project Management: Jenkins 1.5, Ant 1.7, Maven
Web Services: SOAP, RESTful, WSDL, JAX-WS, JAX-RS
IDE Tools: IntelliJ, Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer)
Version Control: Git, SVN, TFS
Methodologies: Agile, Scrum, TDD
Other Tools: Jenkins, Log4j, JIRA, Maven, Gradle
Servers: JBoss 7.0, Apache Tomcat 7.0/8.0, WebLogic 10.3
Databases: MySQL, Oracle 10g, Elastic Search, MongoDB
PROFESSIONAL EXPERIENCE
Confidential
Java Backend Developer
Responsibilities:
- Implemented the application using Spring Boot Framework Gradle project with latest Lombok Library.
- Configures the web Interfaces using Java and worked on microservices architecture.
- Designed Multiple Micro Services to achieve high throughput through different design patterns.
- Designed and developed REST API Micro services to handle JSON Objects.
- Used IntelliJ for writing code for JSP, Servlets.
- Used MongoDB databases to develop the API.
- Worked with ElasticSearch search Engine to handle the data coming from Mongo DB.
- Configured the ElasticSearch queries for different scenarios and frame that queries in Java to fetch the data from MongoDB.
- Analyzed the business Requirements for the creation of API.
- Created different Microservices and configured the CI/CD Pipeline in Cloud Platform with GIT Lab.
- Developed JUnit test cases for all the developed modules.
- Used Groovy test Language and Spock Framework to create the Unit Test Cases.
- Followed the Agile Methodologies successfully using Jira.
- Used Http client, to create the connection for the API.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
Environment: Java, J2EE, Microservices, Springboot, Spring, Github, IntelliJ, MongoDB, Elasticsearch, Web Services, Jira, Restful Api, SoapUI, Agile Scrum, Groovy, Spock Framework, Gradle, Lombok Library.
Confidential, Seattle, WA
Java/J2EE Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Design the user Interfaces using HTML, CSS, Bootstrap and frameworks.
- Configured and Implemented Spring AOP for transaction management, Spring MVC Framework, Spring Boot, logging and performance tracking.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Worked on Microservices architecture.
- Designed Multiple Micro Services to achieve high throughput through different design patterns.
- Designed and developed REST API Micro services to handle both JSON Objects using node JS API using Promises.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used Eclipse for writing code for JSP, Servlets.
- Experienced with AWS services to manage application in the cloud and creating or modifying the instances.
- Used NoSQL databases like AWS Dynamo DB and S3 for data persistence.
- Produced and consumed Web Services and generated WSDL file.
- Implemented SOAPUI to test Web Services.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Created different Microservices and configured the CI/CD Pipeline in Cloud Platform with GIT Lab.
- Developed JUnit test cases for all the developed modules.
- Followed the Agile Methodologies successfully using Jira.
- Configured and implemented Node Js component to cache the data in Redis Cache to improve application response time.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- Implemented the Hibernate Filters and Hibernate validators.
- DAO and the hibernate transactions were implemented using Struts framework.
- Used SAX Parser for parsing the XML document.
- Used Eclipse as the Java IDE in the development of the application.
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
Environment: Java, J2EE, Hibernate, Microservices, JSP, JSTL, JNDI, Oracle 10g, HTML, CSS, Bootstrap, AngularJS, Ant, Rational Rose, Eclipse 3.1, UNIX, LINUX, WebLogic, JBoss, Spring, Springboot, Struts, LOG4J, CVS, SOAPUI, Ajax, Web Services, JUnit
Confidential, Plymouth, MI
Java/J2EE Developer
Responsibilities:
- Analysis and understanding of business requirements and implement the process using Agile (Scrum) and Test-Driven Development (TDD) methodologies.
- Used Spring 3.2 framework to integrate components of the application, configured the integration using XML and Annotation methods. Obtained bean references using Dependency Injection (DI)/IOC.
- Developed handler methods in Spring MVC for the user management module.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Extensively participate in scripting SQL queries and managing the database schema in MySQL 5.0.
- Used Hibernate 3.0 in persistence layer and developed POJO's, Data Access Object (DAO) to handle database operations.
- Implemented Java/J2EE design patterns such as Factory, DAO and Singleton.
- Knowledge in deploying the applications in AWS as EC2 instances and creates snapshots for the data that have to be stored in AWS S3.
- Using RESTful web services and AJAX for back-end communication.
- Consumed SOAP web services to verify customer personal information and to contact banks for payment.
- Involved in deploying the system onto WebLogic 10.3 Application Server.
- Assisted developing User Interface using JSP, JavaScript, HTML 4, CSS 3.
- Integrated jQuery plugins with AJAX calls for JSON data processing in quote generating module.
- Used Maven 3.1 as the tool to build project and create WAR and EAR files.
- Java Mail API is used to send statements and notifications about important updates such as claim status change.
- Used SVN to commit and control the project versions and used Log4j for logging. Developed test cases and performed unit testing using JUnit 4.0.
Environment: Java 1.7, Spring 3.2, Springboot, Hibernate 3.0, JSP 2.0, Servlet 3.0, POJO, SOAP, RESTful, JAX-RS, J2EE, WebLogic 10.3, Maven 3.1, HTML 5, CSS 3, JavaScript, AJAX, jQuery, JSON, XML, MySQL, JUnit 4, Log4j 1.2.17, Java Mail API, Agile Scrum, TDD
Confidential
Java Developer
Responsibilities:
- Developed application using J2EE technologies like Struts, Hibernate, Servlets and JSP.
- Defined Controller, action mappings, forms and View pages for employee management system using Struts framework.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from MySQL Database.
- Developed Restful web services for customers’ info retrieval.
- Involved in second level cache using EHCache in Hibernate at table level.
- Implemented UI text and location info consume using REST APIs.
- Participated in developing view pages using HTML5, Java Script, AJAX, jQuery, JSP and Tag Libraries.
- Analyzed applications for the code analysis for the different level of coding errors using SONAR code analyzer.
- Created the REST webservice for sending the notification messages to business using Java mail using Jersey engine. Wrote the Java client to call the Jersey webservice for email notifications using Jersey.
- Involved in building the code and deploying on Oracle Web logic server.
- Involved in creating JUNIT test cases.
- Involved in doing build and deployment using Maven.
Environment: Struts, Hibernate, Servlets, JSP, MySQL, REST, HTML5, Java Script, AJAX, jQuery, JSP, JSTL, Oracle Web Logic, Junit, Maven