Java Developer Resume
PROFESSIONAL SUMMARY:
- Around 4 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies and client-server architecture environment.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Extensive experience in application development using Java, J2EE, JSP, Servlets, JMS, Struts, Tiles, JavaBeans, JDBC, JUnit, Log4J, XML, JavaScript, HTML, AJAX.
- Experience in developing Web based GUI's using JSP, HTML5, CSS3, JavaScript..
- Experience with multiple Servers like IBM WebSphere, JBoss and Apache Tomcat.
- Extensive working experience on Apache Struts, JSF and Spring MVC presentation tier frameworks and ORM Technology Hibernate 3.0
- Extensive development experience on different IDE's like Eclipse, My Eclipse, IntelliJ and Net Beans.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) using open source implementation like Apache Axis, RESTful API.
- Good work experience in writing SQL queries with major Relational Databases.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySql, MS Access.
- Experience in various Agile methodologies like SCRUM, Test Driven Development and Pair Programming.
- Extensively worked with Oracle 11g,SQL Server, MySQL and DB2 relational database management systems.
- Strong team player, highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Languages: Java8/J2EE, C, C++.
Java Web Technologies: HTML, JavaScript, XML, CSS3.0JDBC, Servlets, JSP, Java Beans, EJB.
Databases: Oracle, SQL, MY SQL, DB2 .
Application Framework: Struts, Spring, Hibernate, J2EE, JUnit.
Tools: Eclipse, Apache Camel, JUnit, TESTNG and UML
Web/AppServers: Web Sphere, Weblogic, Apache Tomcat, JBoss.
Operating Systems: Linux,Windows2000/xp/vista/7/8/10.
WORK EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Worked in waterfall work environment with Content Management system for workflow management and content versioning.
- Interacted with client to understand the requirements and to prepare the requirement documents and functional specifications.
- Closely interacted with business analyst and developers of the team as well as other teams.
- Created application on Spring Batch framework and Multithreading to improve performance.
- Developed entire Batch module using Spring Batch and developed user interfaces to manage batch jobs of the application.
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting to Data sources available.
- Worked on chaining of SOAP services, which makes multiple SOAP calls one after other to retrieve data.
- Worked with POST Man to test and write test cases for REST Web services and SOAP UI to test SOAP web services.
- Written SQL Queries to interact with Oracle database. Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Connected to DB2 Database for storing policy and coverage information for reporting purpose.
- Worked with GIT repository to manage project Worked for Continuous Integration(CI) deployment, automating build, and Maven.
- Deployed on Apache Tomcat server in local and integration test environments
Environments: Eclipse, Java, J2EE, Multithreading, Spring Batch, Spring JDBC, Spring Boot Hibernate, SOAP/RESTful web services, SonarQube, Apache Tomcat7.0, Oracle,DB2, JUnit, POSTMAN, SOAP UI, Maven, GitHub.
Confidential
Java Developer
Responsibilities:
- Working in Agile environment in various phases of Software Development Life Cycle including SCRUM meetings.
- Using Java features such as Lambda expressions, Functional Interfaces, Streams to avoid boilerplate code, keep code simple and extensively used core java technologies such as Collections, Multi-Threading, Exception Handling.
- Using Spring Core Annotations for Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Used Spring Security for Authentication and Authorization of the application.
- Established Database Connectivity using JDBC, Hibernate ORM with Spring ORM for Database Server.
- Used Micro Services architecture, with Spring Boot based services interacting through Rest Template.
- Involved in validating the rest API by generating and validating token.
- Extensively used JSON to parse the data from server side to fulfill the business requirement.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using REST.
- Used POSTMAN, Swagger-UI to generate API documentation and test rest calls.
- Designing the database and coding of SQL Triggers and Views using MySQL. Optimization and refactoring of SQL queries.
- Increased database performance by utilizing MySQL configuration changes, multiple instances and by upgrading hardware.
- Used Log4j to provide central logging facility with singleton design pattern, GIT as version control tool.
- Having good experience in bug tracking tools like JIRA and resolving the defects logged in JIRA. .
- Prepared JUnit test cases, Mock Objects to unit test individual components.
Environment: Java 1.8, J2EE, Spring, JPA/Hibernate, Micro Services, Web Services, Spring REST, JSP, JSON, XML, JavaScript, AngularJS, Oracle, MongoDB, Log4J, Swagger, POSTMAN, WebSphere, GIT, JIRA.
Confidential
Junior Java Developer
Responsibilities:
- Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose.
- Implemented entire application in Spring MVC 3.0 design framework.
- Involved in injecting dependencies into code using Spring IOC module of Spring Framework
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Built RESTful Webservices interface implemented in Java.
- Implemented AOP paradigm for modularity.
- Involved in the development of presentation layer and GUI framework in JSP, HTML and client side validations were done using JavaScript.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle 10g database.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
- Used Log4 J components for logging. Perform daily monitoring of log files and resolve issues.
- Implemented JMS using Spring JMS Template, with JMS listener as processor. Apache Active MQ is used as a broker.
- Participated in Agile Scrums and Sprints.
- Involved as a mentor for the junior developer and server as an interface between programmer and management.
Environment: Java1.5, J2EE, Spring Framework, Hibernate, HTML, REST, JavaScript, Oracle, Unix, AJAX, WebLogic 9.2, Java Beans, log4j, Agile.
Confidential, San Bernardino
Junior Java DeveloperResponsibilities:
- Involved in design and development using Spring Framework.
- Developed user interfaces using HTML, XML, CSS3, PHP, JSP and Java Script.
- Experience in implementing application logic using MVC Architectures like spring.
- Developed The UI using JQuery / JavaScript.
- Using JAXB API to map the object to the Xml.
- Developed Web services using Spring-Restful, generate JSON object to the UI Layer.
- Configured Hibernate configuration file, developed POJO's and wrote the XML file to map objects to relational database.
- Used spring framework for Dependency Injection in Data Access Objects.
- Deployed and tested the application on Apache tomcat server.
- Used JUnit for unit testing the application.
- Understanding the existing applications and fixing the defects reported by users.
Environment: Java, JSP, Servlets, Spring DI, Maven, Hibernate, JavaScript, HTML, JQuery, Apache Tomcat, Eclipse.
