Senior Java Developer Resume
SUMMARY
- Having more than 6 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Product Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.
- Experienced Java Developer focused on solving customer problems, improving usability, and maximizing efficiency. Specializing in creating applications.
- Effective at working in Agile environments using Scrum methodologies.
- Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Developed web - based enterprise applications using core Java, J2EE, JPA/Hibernate, Web Services (SOAP and Restful), MVC framework (Spring MVC), SQL, PL/SQL and Object-Oriented Programming techniques.
- Proficient in implementation of frameworks like Spring (Spring MVC, Spring IOC, Spring AOP, Spring Boot) and ORM frameworks like JPA/Hibernate.
- Experience with UI technologies and frameworks including HTML, JavaScript, TypeScript, NPM (Node JS), CSS, Angular JS, Angular 6, JQuery, JSTL, SWT, GWT.
- Developed front-end applications by using Angular JS, Backbone JS to obtain Model View Controller (MVC) design flow.
- Hands-on experience in developing Microservices solutions, experience on Microservices tech stack like Spring Boot.
- Extensive experience working with RDBMS such as Oracle.
- Proficient in developing Web Services, related technologies and frame works like WSDL, SOAP, JAX-WS, JAX-RS, SOAP UI and generating client's client using Eclipse for Web Services consumption.
- Hands on experience on Restful Web Services with JAX-RS using Spring Boot.
- Worked on deployment, installation, configuration with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
- Experience in implementing Design Patterns like Singleton, Factory, MVC.
- Experience on different IDEs such as Eclipse, JDeveloper, STS and IntelliJ.
- Subversion Tortoise SVN and GIT versioning software tools.
- Hands on experience in building tools like ANT, Maven.
- Experience in using the continuous integration tools like Jenkins.
- Experience in using the tools like SONAR.
- Extensively worked on JIRA and ALM tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Ability to work effectively in cross-functional team environments and experience of providing training to business user.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C, C++, SQL and PL/SQL
Frameworks: Spring, Spring Boot and Spring Batch
Technologies: HTML, CSS, Java Script, jQuery, JSF(1/2) AJAX, XML, Angular JS and NodeJS.
Version Control: GIT (GitHub), SVN, CVS and Bitbucket.
Databases: Oracle, MySQL and DB2.
IDE's/ Development Tools: Eclipse.
Web Services: SOAP and REST.
Operating Systems: Windows, Red hat Linux, MAC OSX.
Protocols: MQTT, HTTP/HTTPS, SOAP, SMTP.
Deployment Tools: Jenkins
Tracking Tools: JIRA and Quality Center.
Methodologies: Agile, Scrum.
Web/Application Servers: Tomcat, WebSphere Application Server 7.0, JBOSS-7.
PC Applications: MS-Word, Excel, MS-Office, VISIO.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Used Spring Boot to create stand-alone spring applications. Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules.
- Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement in business logic.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Used Spring MVC framework along with Hibernate for Object-relational mapping.
- Developed DAOs using hibernate persistence API for the database operations to interact with Oracle Database.
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Analyze and fix issues related to REST Web services and Application responses.
- Worked on developing REST Services to expose the processed data as a service.
- Involved in developing of presentation layer for the application modules using Angular JS, XHTML, and CSS.
- Moving existing monolithic architecture to microservices.
- Working on designing and building MicroServices.
- Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
- Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Experience in writing SQL queries to process the data.
- Implemented a Continuous Delivery pipeline with Jenkins.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Followed Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Used ALM and JIRA to assign, track, report and audit the issues in the application.
- Used the Splunk and Dynatrace tools to go through the Production logs and to find the root cause of a Production issues
Confidential
Java Developer
Responsibilities:
- Involved in developing of presentation layer for the application modules using Bankbone JS, XHTML, AJAX and CSS.
- Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement in business logic.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Developed DAOs using hibernate persistence API for the database operations to interact with Oracle Database.
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Analyze and fix issues related to REST Web services and Application responses.
- Worked on developing REST Services to expose the processed data as a service.
- Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Experience in writing SQL queries to process the data.
- Worked on the Java Caching System.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis and development of the Insurance Portal application
- Used AngularJS to implement the MVC pattern to separate presentation components.
- Worked in an Agile environment and involved in scrum meetings s0uch as Product backlog meeting, Sprint planning meeting, Daily standup meeting, Spring review meeting and Sprint retrospective meeting
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc. in JSP pages.
- Involved in creating Liferay Java Portlets and worked on inter-Portlet communication
- Handled Web Content Management system in Liferay for Insurance Portal Application.
- Used JBOSS application server while project development for Deployment API and for Hibernate Integration.
- Installed and configured VeriSign SSL certificate on windows for the DEV Environments to fix web inspection violation issues.
- Used Business System Modernization techniques for IRS Implementation to the project.
- Involved in developing Cross-site scripting XSS filters to provide security for this web application.
- Utilized Java Collections Lists, Sets, and Maps and advance core Java.
- Making the build process using Ant and Deploying application on WebLogic on DEV and UAT environments.
- Used SVN for version control and management.
