Java Developer Resume
5.00/5 (Submit Your Rating)
FL
SUMMARY
- Around 7 years of experience in analysis, design, development and implementation of N - tier architecture applications, Business to Business Applications, Business to Client applications, distributed components and internet/intranet applications.
- Experience in implementing MVC design pattern using Spring framework.
- Experience in Continuous Integration tools such Jenkins and Bamboo .
- Experience in implementing and integrating framework like Struts, Spring MVC, Spring IoC, Spring AOP, Hibernate, and JPA.
- Experience in implementing Service Oriented Architecture Top Down Approach and Bottom up Approach.
- Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications.
- Experience in database design and development using PL/SQL, Stored Procedures, Functions, Triggers, prepared statements and writing native queries.
- Hands-on experience in developing Microservices solutions, experience on Microservices tech stack like Spring Boot and Distributed Cache.
- Experience in multiple DBMS using Oracle, DB2, SQL Server, NoSQL and MySQL.
- Highly proficient in using design patterns such as, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
- Excellent understanding of java concepts like Multithreading, String handling, generics .
- Experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, WebSphere and WebLogic.
- Experience in developing application using Eclipse, RAD, STS and IntelliJ.
- Worked with CVS, SVN and GitHub for version control.
- Experience in Waterfall Model, Agile methodologies such as Scrum, Extreme Programming, and Test-Driven Development
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
TECHNICAL SKILLS
Java Technologies: Java, JDK, JEE, J2EE, JDBC, Web service (SOAP & Rest) and Hibernate.
Databases: Oracle, Sybase, MS Access, MYSQL, DB2 and MS SQL Server
IDE: IBM RAD, Eclipse
Frameworks: Spring and Hibernate.
Operating Systems: Windows, Linux.
Version Controls: GitHub, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, FL
Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Developed the Presentation and Controller layers using JSP and MVC, Business logic using Spring modules, and Persistent layer DAO, hibernate for all modules.
- Developed DAO classes to interact with DB2 database using hibernate ORM framework.
- Used to write SQL queries to fetch data from DB2 Database to fulfill busines needs.
- Developed Spring validation and Tiles Framework in the presentation layer to validate set of predefined rules.
- Implemented service layer using Spring modules and annotations and Controllers using Spring MVC.
- Followed the Gradle build life cycle to build the application and deployed into Tomcat application server.
- Developed RestAPI and tested using Swagger and Postman.
- Used GIT for version control tool and Eclipse for IDE.
- Configured and customized logs using Log4J.
- Fixed & Tracked defects using Rally effectively.
- Designed RESTful web service for handling AJAX requests to generate SAML files and Enrollment files.
- Responsible in fixing the production issues which are tagged to Releases.
- Managed Client relationship effectively by interacting with the business team directly.
- Responsible for identifying the root cause, investigate and provide a solution for the escalated and critical production tickets.
- Continuous integration using Jenkins for code deployments into various environments like Dev, Test, Stage and Prod.
- Incorporated WordPress plugins and widgets in accordance with the business needs.
Confidential, FL
Java Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development.
- Developed end to end Spring Boot RestAPI application using Spring modules.
- Implemented Spring Restful web services which produces JSON, Excel Files and XML files as API response.
- Developed Restful Webservices to support CREATE, DELETE and UPDATE functionality of entities based on business needs.
- Designed and developed Business rule engine with set of validation and categories to validate business files. Wrote business validation file with set of ten categories and more than 200 validations in XML format and integrated in API to perform validations.
- Used Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Developed the myBatis configuration xml file containing the mapping between the domain objects and SQL statements for CRUD operations. Accordingly created the interface mappers class having same name as methods in mapper xml.
- Created/updated the swagger files to configure the definition objects or parameters of service end points.
- Implemented caching using EhCache and integrated it with API for better performance.
- Implemented the sending of email to user and their team upon the completion of validations.
- Used Spring Scheduler Cronjob to automate the email notification for the QMC functionality Subscribers.
- Implemented SFTP functionality to transfer generated tab delimiter text files to Unix Box.
- Developed Oracle PL/SQL store procedures and functions to process information used to generate reports.
- Developing and deploying REST APIs, microservices using CI/CD pipeline to OpenShift Environment.
- Involved in business meetings, code reviews and designing of the API.
- Configured the application in all environments using Jenkins and GIT.
- Participated in Sprint planning and backlog grooming.
- Used Rally issue tracking application for Agile management.
- Created Project Implementation Plan for production releases and support production release checkouts.
Confidential, MO
Java Engineer
Responsibilities:
- Experience in translating business requirements to document design and API development using confluence.
- Interact with business people to gather the requirement.
- Develop the new API’s and enhance the existing API’s based on business needs.
- Involved with team members in migrating legacy Mule to Spring Boot Application
- Experience in setting up CI/CD pipelines using Jenkins and Maven to build triggers whenever code changes committed to GIT repository.
- Developed end to end application on spring boot framework (Rest API /Spring JDBC using Oracle repository)
- Used mongo db to store data as json document and DB2 as RDS database.
- Create restful web services to send data from mongo to upstream system.
- Worked on JIRA & Service Now tools to create incidents for various issues related to server recycle, User privileges and Database Connectivity.
- Designed and developed SQL Scripts to fetch data from various tables and provide the export data in files based on business request.
- Experience in manage, Scale, adding new instance and memory in PCF environment
- Developed API’s to fetch/create data synchronously or asynchronously as required.
- Interacted with team members to build mule services migration
- Production Support and maintenance
- Developed Shell Scripts to fetch the data and provide various files to business on daily basis using Cron Job.
- Developing PL/SQL scripts for loading into the temp table and generate data files.
- Use FileZilla/Putty to login Server Side and view logs to resolve production issues.
- Provide and participate in development and evolution of architecture, ensure relevant technical, peer and code reviews.
- Used Maven for build and deploy operations.
Confidential, NJ
Java Engineer
Responsibilities:
- Analyze user’s needs and then design, develop and test software to meet those needs.
- Designed each piece of Application or System and created a variety of models and diagrams by drawing Visio diagrams.
- Implemented Project Structure based on Spring MVC Pattern using Spring boot.
- Configured session time out with Spring Boot in server side and implemented auto logout functionality
- Designed application package and dependencies with Maven.
- Analyzed user’s needs and then writing SQL Queries related to Oracle. DB2 and Teradata.
- Developed Rest API to retrieve data from Client side and deployed it into PCF.
- Implemented Persistence layer to interact with databases.
- Implemented Service layer for business logics.
- Used various tools like Post Man and SoapUI for testing Rest API’s.
- Troubleshoot issues within PCF environments and involving Pivotal vendor as and when needed.
- Worked on Spring Boot to automate the configurations and to check the metrics without using xml configuration
- Agile being the development methodology, actively participated in scrum calls, grooming sessions, responsibly developed within timelines
- Implemented HTTP Basic Authentication to restrict access by looking up users in plain text password and group files.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Coordinated with Architects and Security teams on defining SOAP, RESTful web services architecture and generating/managing artifacts documentation Confluence.
Confidential, IL
Java Developer
Responsibilities:
- Created the design documents with use case and sequence diagrams for the project framework.
- Created and Implemented Restful Web Services to provide the interface to the various clients running on both Java and Non-Java applications
- Used various tools to test the REST based Web Services like Postman and SoapUI.
- Worked on different aspects of Spring 4 like Spring MVC, Spring Transaction Management for Auditing logs in Database.
- Designed the application using Micro-services Architecture (based on Spring Boot) and Angular framework.
- Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and managed the transactions using the Spring Hibernate Transaction Management.
- Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL), Oracle SQL Developer database techniques
- Deployed the applications on Web Logic 10.3 and Web sphere 8.5.5.
- Used Maven scripts to build and deploy the J2EE applications.
- Implemented Object Oriented Programming, Java Collections API and Algorithms, SOA, design patterns, Multithreading and Network programming techniques.
- Implemented DAO layer using spring framework’s Hibernate Dao Support and Template
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
Confidential
J2EE Developer
Responsibilities:
- Involved in requirement Analysis, documentation of high level and low-level design.
- Responsible for developing the application level flow by utilizing Java, JSP and Struts.
- Developed JSP Pages and Servlets to provide dynamic content to HTML pages.
- Involved in developing forms using html and performing client-side validations using JavaScript.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Involved in performing JDBC interactions using queries.
- Produced and consumed SOAP web services using Apache CXF and Axis2 framework.
- Worked on java security like encryption, decryption, and generation of signature.
- Involved in implementing static and dynamic Web mapping of business logic and technical requirements.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Used JUnit for unit testing of the system and Log4J for logging.
- Responsible for developing the OS specific scripts (Shell Scripts) for automating the closing Process.