Sr. Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 8 years of experience in analyzing, designing, implementing, integrating and testing of Java/J2EE based enterprise applications.
- Excellent understanding of OOPS concepts and Design Patterns and experience in applying them in designing and developing SOA based applications.
- Good experience of Spring IOC, Spring MVC, spring’s integration with Hibernate, spring boot and Micro - services technologies.
- Worked extensively on plug-in development of Eclipse, Core Java, Multithreading, JUnit, JTestin Java. Strong Confidential J2EE technologies such as Servlets, JSP, Java beans, JDBC Portal Concepts and Web Services.
- Experience in Java IDE tools like Eclipse, Rational Application Development (RAD) and Net Beans. Expertise in Microservice using spring, Spring Boot, Spring Cloud to develop loosely coupled processes.
- Experience in working with UI technologies like HTML, CSS, JavaScript, JQuery, Bootstrap and AngularJS.
- Sound knowledge of the Software Development Life Cycle (SDLC) and Web Sphere application server. Extensive knowledge of Front End Technologies: AJAX, JSTL, JSP, HTML, DHTML, JavaScript and CSS.
- Used Microservice with Spring Boot through a combination of REST and Apache Kafka message brokers. Good experience in implementing applications with Model-View-Controller (MVC) / N-tier Architecture.
- Strong experience in developing and deploying with Web sphere Application server, Apache Tomcat, Web Logic and JBoss.
- Experienced in writing Use Cases, Sequence Diagrams, and Class Diagrams with UML tools like Rational Rose for business modeling.
- Expertise in Application development using various frameworks such as Struts Framework, Spring Framework and Hibernate Framework.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySql, and MS Access.
- Possess knowledge of Object Oriented Analysis and Design using Unified Modeling Language (UML), Agile, Waterfall cycle, and PL/SQL.
TECHNICAL SKILLS:
Programming Language: C/C++, Visual Basic, Java, CSS, JavaScript, Shell script
Java Standard Edition: Core Java, JDBC, Internationalization & Localization etc
J2EE Technologies: Java EE, JSP, Servlet, JSF, JSTL, XSLT, JNDI, JMS, SOAP, Java Mail, JDBC
Open Source Framework: Hibernate, Struts 1.2/2.0, Springs
IDEs & Tools: Eclipse, MyEclipse
Application/Web Servers: WebSphere, WebLogic, Apache Tomcat, Apache Web Server, JBoss 4.3.2 GA
Databases: Oracle 10g/11g, MySQL 5.x
O/S & Environment: Windows Vista/XP/2000/NT, HP-Unix and Linux
XML Technologies: XML, XML Schema(XSD), DTD, XSL, DOM, SAX
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, and design and in development of application based on Java using spring framework.
- Implemented MVC architecture using Hibernate and other J2EE design patterns for the application development.
- Worked on spring boot, Micro-services based application development. Assisted in maintaining and updating existing applications and modules.
- Contributed to development of client side and server side codes for external and internal web applications.
- Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Developed JerseyRestful Framework of spring for consuming and producing web services. Successfully executed all the list cases and fixed any bugs/issues identified during the test cycles.
- Used GIT as version control repository, Bamboo for Continuous Build Integration. Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Provided Technical support for resolving the issues, analyzing the defects using JIRA, providing and implementing the solutions for defects.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
- Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks.
- Developed Unit test cases using Junit. Provided assistance and support to programming team members as required.
- Used Maven Build automation tool to build an application. Monitored the error logs using Log4j and fixed the problems.
- Implemented Oracle as database to store the data and gained exposure to various database objects like tables, stored procedures, functions, and triggers using SQL.
- Used Eclipse IDE for the application development and integration to the frameworks, deployed applications.
Environment: Java, spring, Spring boot, Micro-services, WebSphere Application Server (WAS), MockitoJ Unit Runner, Bit Bucket, Sonar Qube, Jira, Rest web services - jersey, Work Front API, Log4J
Confidential - Oklahoma City, OK
Sr. Java Developer
Responsibilities:
- Responsible in developing Spring Boot Microservices from scratch. Used JPA for data persistence with Oracle database.
- Developed Required Action classes and presentation layer forms and java beans containing the business logic with the halp of Core java.
- Built required web pages for re-written content using JavaScript, HTML, JSP, Angular JS to create the user interface views.
- Configured log4J for Spring Boot Microservice. Configured Swagger-UI registered Microservice with Eureka server to monitor service health check etc from Spring Boot admin console.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Wrote JUnit test cases for my applications. Converted file uploading existing webservice to Microservice for large Excel document uploads, validations, inserting records into Oracle DB tables.
- Involved in performance tuning, research and development projects. Deployed tested Microservices into server for development, continue user acceptance testing and provide logs for bug fixing.
- Configuring Swagger for documentation of Rest Controllers and to generate request and response templates.
- Using Criteria Builder created a framework to build queries to get result list of huge data. Wrote Native Queries for complex situations to get the data.
- Configured and scheduled jobs for multiple projects on Hudson. Developed automatic build scripts using ANT for the application to deploy and test.
- Integrating Microservices and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger. Involved in solving production issues.
Environment: Java 1.7, Microservices, Spring Boot, Spring Data, JPA, Github, Oracle SQL Developer, Spring Tool Suite, putty, JavaScript, jQuery, Mocikto JUnits.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Responsible for developing one of the applications from scratch. Develop code for JAVA end to end applications. Developed front end pages for our application module.
- Used JPA entities and JPQL queries as part of persistence layer. Developed JavaScripts required for our application.
- Written unit tests using JUnit framework and Logging is done using Log4J framework. Developed PL/SQL procedures, Java and JavaScript, JQuery code.
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site. Offshore Co-ordination and User acceptance testing support. Used Maven to manage Project’s build and dependencies.
- Used TeamCity tool for deployments to environment. Designed and developed several UI screens using Web technologies like XHTML, JS, CSS, jQuery, Ajax and frameworksincluding JSF and Zurb foundation.
- Used annotation based CDI Beans integrated with EJB 3.1 Session Beans to interact with DAO Layer.
- Co-ordinate with QA for testing, production releases, application deployment and integration. Involved in writing test cases for my user stories for QA testing purpose.
Environment: Java 1.8, JSF, Zurb foundation, EJB, JS, jQuery, Web logic server, Oracle, Rally, Eclipse OEPE, SVN, Squirrel, I-Navigator, Maven.
Confidential - Phoenix, AZ
J2EE Programmer
Responsibilities:
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, Simple Java Beans as a Model, JSP and JSFUI Components as View and Faces Servlet as a Controller.
- Core Java, highly concurrent Multithreaded coding for processing the port assignment data. Developed framework for data processing using Design patterns, Core Java, XML.
- Developed custom validators and converters in JSF. Used the light weight container of the Spring Framework to provide architectural flexibility for Inversion of Controller (IOC).
- Used Spring AOP for cross cutting concerns and IOC for dependency injection. Implemented MVC Architecture integrating JSF with Hibernate and Spring Frameworks.
- Developed JSF Component Library, including dynamic Menu components and Pages. Written unit tests using JUnit framework and Logging is done using Log4J framework.
- Developed EJB components that are deployed on Web Sphere Application Server. Hibernate was used for performing database transactions.
- Configured JMS Queue and Queue connection factory on Web Logic Application Server. Developed JMS for the messaging functionality.
- Developed PL/SQL procedures, Java and JavaScript, JQuery code. Responsible for creation and consumption of Web Services both SOAP and REST based created WSDL files using XML Spy and integrated with Spring Web Services.
- Developed Web Services for sending and getting data from different applications using SOAP messages.
- Actively involved in code reviews and also in bug fixing. Applied CSS (Cascading Style Sheets) for entire site for standardization of the site. Offshore Co-ordination and User acceptance testing support.
Environment: CSS, Java 5.0, Spring 2.0, Hibernate 3.2, WebLogic 7.0, Eclipse 3.3, Oracle 10g, JUnit 4.2, and Linux, J2EE, JDBC, Spring, Struts, JMS, SOAP, RSA, Eclipse, JBoss, Maven, SQL Server 2005, SQL Server 2008 and Windows XP, JDK v1.4, HTML, XML.
Confidential - Herndon, VA
Java Developer
Responsibilities:
- Worked as a Java Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Interact with Business Analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Developed the client interactive web pages using JSP and custom tag libraries. Used Java Collections API extensively in the application.
- Used Java Script (AJAX) and struts validation framework for performing front end validations. Implemented different Design patterns like singleton, factory, and business delegate.
- Data Access object, service locator. Developed the application module using Spring AOP and Inversion of Control. Developed Object-Relational (O/R) mapping using Hibernate 3.0.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0. REST based WebServices is used.
- Wrote stored procedures for the application functionality. Performed Unit Testing using JUnit. Developed ANT scripts to build, deploy and run the application.
- Involved in optimization and performance tuning of the application. Coordinated with the offshore team on regular basis in design and construction phase for the different modules of the application development.
Environment: CSS, Java 5.0, Hibernate 3.2, Eclipse 3.3, Oracle 10g, Web Services, QC and Linux, HTML, XML, JSP, SERVLETS, JSTL, Spring, Struts1.2, SpringDWR, Hibernate, JDBC, UML, DB2, SOA, UNIX, CVS, JUnit, JavaScript, ANT and Stored Procedures.
