Senior Java Developer Resume
Dallas, TX
SUMMARY
- Around 8 years of Professional experience in IT Industry involved in all phases of Software Development Life Cycle (SDLC) like Developing,
- Implementing and Maintenance of various web - based applications using Java, J2EE Technologies in various domains like Banking, Healthcare etc.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing & System Testing and Production Support.
- Proficient with Software development methodologies like Agile and Waterfall methodologies.
- Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections and for TEMPeffective sorting mechanisms and new Date Time API.
- Experience in implementing client - server business applications using Microservices, Designed and developed Microservices business components using Spring Boot.
- Experience using Spring MVC, Spring Boot, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Experience in application development using J2EE technologies like EJB, JPA, JTA, JMS, JNDI, JAX-WS and JAX-RS.
- Extensive experience in design and development of Core Java, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat, Glass Fish and JBoss application Servers.
- Proficient in developing Web Services related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
- Experienced with JAX-RS specification like Jersey, apachi CXF and RESTEasy to Implement REST based applications.
- Used Maven, ANT and Jenkins to deploy automated builds in different environments.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL.
J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JNDI, Java Security.
Technologies: HTML5, CSS3, JavaScript, XML, XSD, XSL/XSLT, JSON
Tools: & Framework Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring,Boot, JSF, JUnit, SOAP UI.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,Micro Services.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server,Glassfish.
Database: Oracle, SQL-Server, MongoDB/NoSQL.
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.
OR mapping: Hibernate, MyBatis.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, IBM RTC, StarTeam, TOAD,Jenkins.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.
OS & Environment: Windows, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Java Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Involved in development of Job Details Rest Webservices API.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Developing user stories based on the requirement in agile methodology using Camel Framework, Spring Batch and Core Java.
- Used Core Java to develop Business Logic as Spring Beans.
- Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life cyccle.
- Used Spring Security for Authentication and Authorization of the application.
- Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
- Implemented Spring AOP for declarative transaction management.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Development of a standard JSON REST response template which can be used by applications across a system using spring boot.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Involved in resolving production issues in CRU bulk offline application.
- Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
- Deployed the Web Application in WebSphere.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Created UNIX shell scripting for periodic generation of reports.
- Implemented continuous delivery framework using Jenkins, Maven on multiple environments.
- Configured pom.xml to deploy the project using Maven.
- Involved in demos, daily scrums and sprint planning.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, JQuery, Node.JS, JSON, JSP, JNDI, SQL Server, Spring AOP, Spring cloud, Hibernate, PHP, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search), SOA (Service-oriented) Architecture, REST, JAX-RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.
Confidential
Responsibilities:
- Performed requirement analysis for change requests and preparing documents.
- Performed Coding, bug fixing and enhancement of modules such as Quote management, Product specifications, Pricing Schedules, Inventory Counts, Parts Analysis and Count, Line Item inclusion using Spring MVC, JSP and Hibernate.
- Used DI and Java Beans in modules like Inventory and Contract.
- Created Tables, Views, Indexes and other database objects in Oracle.
- Development and deployment of new features.
- Enhanced inventory management module to add new functionalities, like adding results from Lab to the database. Created new interface for this functionality.
- Worked to provides support to various modules for searching and sorting.
- Unit testing with Junit and Mockito.
ENVIRONMENT: Java, Spring MVC, Hibernate, JSP, HTML, Activemq, Apache Tomcat, Oracle 10g, Cobertura, SOAP and Rest Web Services, XML.
Confidential
Responsibilities:
- Involved in the loan details Presentation module.
- Involved in designing of the BOA Loan Assist entry framework using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB in picture.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed the Application Framework using Java, Spring, Hibernate and Log4J.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Configured ApplicationContext.xml in Spring to adopt communication between Operations and their corresponding handlers.
- Developed Spring rest controllers to handle JSON data and wrote DAO’s and services to handle the data.
- Consumed and Create REST Web services using Spring and Apache CXF.
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Used Maven to build the application and deployed on WebLogic Application Server.
- Used Eclipse for development and WebLogic Application Server for deploying the web application.
- Monitored the error logs using Log4j.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.
Environment: Java, J2EE, HTML, SOAP UI, JSP, Java Script, Hibernate, Spring, XML, Maven, WebLogic, log4j, Tortoise SVN, Eclipse Kepler, MySQL, SOAP web services.
Confidential
Responsibilities:
- Involved in the Requirement study, design and development.
- Responsible in developing JSP’s and Servlets.
- Used MVC Architecture using Struts.
- Used JDBC thin drivers to connect to the back-end Oracle database.
- Involved in designing and developing forms on the client side using HTML/DHTML, JavaScript and AJAX.
- Used ANT to build the deployment JAR and WAR files.
- Web Logic application server was used to host the Application.
- Involved in designing tables in Oracle.
- Entire application was build and deployed using Apache ANT tool.
- Log4J was used to log Messages.
- Created Unit test cases and performed Functional and Integration testing
- Extensively involved in release/deployment related critical activities.
- Used VSS for version control.
Environment: JAVA, J2EE, JSP, Servlets, Jakarta Struts Framework, JDBC, ANT, HTML, CVS, JavaScript, Oracle and BEA Web Logic Server, Visual Source Safe (VSS), Log 4j.
