Java Developer Resume
SUMMARY:
- 6+ years of experience in extensive Software Development which includes requirements definition, design, implementation, testing, production support and enhancements of existing systems.
- Working knowledge in Object - oriented analysis and design (OOAD) and development, maintenance, support of large scale n-tier enterprise applications using Java, J2EE, JSP, JSF, JPA, Spring 3.0, Hibernate, Web Services frameworks using REST.
- Working knowledge in Unix/Linux platforms, windows.
- Have Strong Experience of deploying the Application on Server using Linux Platform.
- Experience with AGILE development methodologies including unit testing, Continuous Integration (CI), continuous Delivery (CD), Automated Testing.
- Have strong working experience in writing the complex SQL/PLSQL Queries, with major relational databases like
- Experience on Java 8 Features like Lambda expressions.
- Experienced in Analysis, Design, Development, Deployment, Coding and testing in N-tier systems using J2EE technologies including J2EE, JDBC, JavaBeans, Servlets, Java Server Pages, JPA, Hibernate, Log4j, and JUnit.
- Experience in designing/developing web applications using MVC framework with JSP, JSF, MVC Framework, spring Data, Spring MVC, Spring Boot, Hibernate.
- Experience on NoSQL Databases like HBase, Cassandra.
- Expertise in IDEs like Eclipse IDE, Spring Tool Suite (STS).
- Strong experience in Web Servers like Apache Tomcat Web Server.
- Have Good experience in developing the applications and software’s in various Domains like Insurance, Ecommerce, Financial
- Experience with JIRA & SourceTree for Bug/Task tracking and creating the branch’s for the deploying the major changes to the application using SourceTree.
- Experience of doing the check-in’s and check-out from SVN Repository.
- Better Communication and interpersonal skills and a good team player.
- Having experience in leading team and possess excellent communication and interpersonal skills, ability to quickly grasp new concepts, both technical and business related and utilize the skills as required.
TECHNICAL SKILLS:
Java Technologies: Core Java, JDBC, JSP3.x, JSF2.x, JPA, JSTL, Servlets, Web Services - REST
Python Technologies: Fundamentals of Python, OOP using Python, Data Structures
Web Technologies: HTML5, CSS3, JavaScript
Frame Works: Hibernate 3.x, HQL, Criteria API, Spring Data, Spring MVC, Spring Boot
Application Servers/ Web Servers: Apache Tomcat 6.0
Databases: Oracle 10g, MYSQL Workbench
NoSQL: HBase, Cassandra
Version Control Tools: Bit Bucket
IDE Tools: Eclipse IDE, Spring Tool Suite (STS), Net Beans
Operating Systems: Windows, Unix/Linux-Ubuntu
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Worked on the design and development of various enhancements to the Application Management and the Vendor stipulation systems in the Core project.
- Experienced in Developing the API’s using the REST service for various modules of the application.
- Spring framework was used to develop Micro services and REST APIs.
- Developed complex SQL queries and business logic to get the data from the databases and supplied the data as CSV files to the customers by providing the option to download in the application using collections.
- Cassandra (No SQL) is used as the backend to store and retrieve the graphical/multimedia data.
- Developed Reporting Dashboard which will generate reports and reduce manual intervention for support activities. Developed with Spring MVC, Core Java.
- Designed and developed complex spring controllers using Spring BOOT for representing different types of business logic abstractions.
- Worked in developing the Custom Email and templates to send Customer whenever they perform certain actions on their account.
- Actively involved in code review and providing refactoring tips.
- Created JAVA classes for the Business Service Layer and consistent Persistent Layer.
- Used complex DTO’s to transfer data among different layers.
- Used JIRA & SourceTree to track bugs and tasks.
- Developed Batch jobs to perform the operations at scheduled time intervals using Job Schedulers.
- Used agile methodology for software development.
- Used Jenkins for the Continuous Integration of the Application.
- Used Eclipse IDE for the development of the application.
- Used Postman for checking the Rest API’s for different modules of the application.
- Worked on agile methodology for the Bug fixes which occurred in the Production.
- Used Junit as Logging to write the test cases for the application.
- Done debugging the application data flow to identify Data related errors.
- Working on Linux commands to deploy the application to the production server.
- Editing the Scripts in Linux using different editors to perform the updates on Scripts.
- Actively participated with the team members to resolve the bugs during the development.
Environment: Java, JDBC 2.0, JavaScript, Hibernate 3.0, Spring Boot,HTML5, CSS3, XML, JSP, JSF, HTTP, SQL, MySQL Database, Cassandra, Eclipse IDE, Jira & Source tree, Bit Bucket Repository, Putty, Postman, Cyber Duck.
Confidential
Java Developer
Responsibilities:
- Extensively worked on debugging using Logging Frameworks such as Apache Log4j.
- Involved in writing the Business Logic using Spring Framework and by connecting to database using Hibernate Framework.
- Mentoring Team members.
- Worked on developing the Restful Web services using Spring Boot.
- Implemented multithreaded components using Java concurrent APIs.
- Extreme Working experience with collections during implementation of business and persistent layers.
- Weekly status reporting to the client and daily interaction with the client.
- Handled Complex SQL/PLSQL queries in relational databases like MySQL.
- Worked on Criteria API’s for the effective queries to interact with DB’s for data in the persistent layer using Hibernate.
- Involved with the Team Members for Code Reviews.
- Resolves and escalate issues in a timely fashion.
- Involved in the Continuous resolving of the Production issues.
- Written Junit test cases for the Business class that are developed.
- Designed Use case diagrams, Class diagrams and Sequence diagrams.
- Developed REST based HTTP requests for communicating with Web Services using Spring Boot.
- Implemented server side tasks using Servlets and XML.
- Build and deploy the web application using ANT scripts in UNIX environment.
Environment: Core JAVA, JSP,JSF, Servlet, JPA,JSON, XML, HTML5/CSS, JSTL, JUnit, Log4j, RESTful API, Hibernate, ANT, Oracle 10g, Linux and SQL Developer, Putty, MySQL Workbench, Spring Tool Suite(STS) IDE.
Confidential
Developer
Responsibilities:
- Developing the Batch files purely using Core Java to perform application related specific processes.
- Enhancing the User Interface of the application with additional features to provide the easy accessibility and the understanding of the user
- Enhancing the application by developing the business logic in data access layer and integrating it with the Database.
- Testing the code enhancements in the Test Environment to check for the Quality of the application
- Working with the SVN to check in and check out the code.
- Developing config xml files and POJO classes.
- Worked with the SQL mapping files in the Hibernate framework.
- Involved in fixing the defects.
Environment: s: Core JAVA, JSP, JSF, Servlets, JPA, JSON, XML, HTML5/CSS, JSTL, JUnit, Log4j, Hibernate, ANT, Linux and SQL Server Management Studio, Putty, MySQL Workbench, Spring Tool Suite (STS) IDE, SVN Repository.
Confidential
Support Engineer
Responsibilities:
- Acted as a Team Lead in handling the Track.
- Coordinating with the all the resources to schedule and design the test procedures of the application to perform the DR Testing.
- Involved in the Disaster Recovery Testing of Java based applications.
- Involved in preparing the document with the proper test plan to perform the smooth testing.
Environment: s: Service Now, BMC Tool, Eclipse IDE
Confidential
Developer
Responsibilities:
- Worked in designing the data base of the application
- Involved in developing the DAO classes to access the data.
- Involved in the development of Webpages and also in building the business logic of the application in generating the dynamic content using JSP, JSF and Hibernate
- Worked on enhancing the User interface of the application and also in writing the browser compatibility code using HTML5 and CSS3.
- Involved in writing the JUnit test cases for the application.
Environment: s: Java/J2ee, Hibernate, SQL, JSP3.x, JSF2.x, Servlets, Eclipse Neon IDE, Oracle 10g.
Python Developer
ConfidentialResponsibilities:
- Involved in designing the Database with suitable relations and the attributes.
- Compatible code designing for achieving the successful banking operations.
- Involved in Modules Integration for the successful flow of the application.
- Involved in Unit testing of the application.
Environment: s: Python, Sql, Eclipse Neon IDE, Oracle 10g
Confidential
Java Programmer
Responsibilities:
- Requirements analysis, design and development.
- Involved in development of the database with appropriate Entity’s and its fields
- Coordinating along with the Team members to complete the Work.
- Wrote extensive SQL queries to access the data
- Involved in rigorous testing by developing the Junit test cases for various functionalities
- Developing the DAO for the transfer or access of data among multiple objects
- Coding, Unit testing, Integration Testing
- Knowledge Management Activities
Environment: s: Java, Hibernate 4.0, MySQL, JDBC, JSP, JS, Eclipse IDE
Confidential
Java Programmer
Responsibilities:
- Requirements analysis, design and development.
- Involved in development of the database with appropriate Entity’s and its fields
- Involved in the development of the Service Classes and DAO classes to persist the Data and to transfer/Access the Data.
- Coding, Unit Testing, Integration Testing.
- Knowledge Management Activities.
Environment: s: Java, Hibernate 4.0, MySQL, JDBC, JSP, JS, Eclipse IDE
