Java Developer Resume
Sunnyvale, CA
SUMMARY:
- Having 5 Years of experience in all the phases of software development life cycle including Design, Development, Integration, Maintenance, Implementation and Testing of various client/server, N - tier and web applications.
- Ground-up understanding of a wide array of J2EE technologies such as JSP/Servlets, Spring/Hibernate frameworks.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core, Spring MVC Framework, Spring AOP, Spring ORM, Spring Batch and Spring Boot in Spring Framework.
- Expertise in Service Oriented Architecture (SOA) using Web Services ( SOAP and REST).
- Proficient with development of RESTful Web Services using JAX-RS (Jersey framework) using both JSON and XML representations.
- Expertise in web-based GUIs development using HTML, JavaScript, CSS, jQuery and AJAX.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization and Exception Handling.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers with Oracle 10g /11g, and MySQL databases.
- Expertise working on Application Servers and Web Servers like WebLogic, Apache Tomcat 6.x/7.x.
- Experience working with Jenkins for continuous integration.
- Experience in version Management tools like SVN and Git.
- Good Working Knowledge of ANT, MAVEN for project build/test/deployment.
- Experience in using Junit and Mockito for Unit testing & TestNG for Integration testing.
- Hands-on experience with Reporting Tools like Jasper Reports to create reports in various formats.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Used Atlassian tools like JIRA, confluence and Fisheye.
- Strong Knowledge in Software Development Life Cycle (SDLC ) and involvement in various phases including requirements gathering, analysis, design, coding, testing and maintenance.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL.
Java Technologies: J2SE, J2EE, JSP, Servlets, JDBC, Web Services, Design Patterns.
Web/App . Server: Tomcat 8.0, Web Logic 11g
Frameworks & IDE Tools: Spring 3.1/4.x, Hibernate 3.0, JUnit, ANT, Log4J and TOAD.
Web Development Technologies: JSP, XML, XSD, HTML, Java Script, CSS, jQuery, HTML 5
RDBMS: ORACLE 10g/11g, MYSQL, SQL Server, MS Access.
Spring Modules: Core, JDBC, ORM, BATCH, BOOT
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Working on spring boot application, enhancing and maintaining the application.
- Building REST APIs using Jersey framework.
- Writing unit tests and functional tests.
- Maintaining the standards as per the Sonar report for coding and security standards.
- Supporting other teams while integrating with current system.
- Live support and fixing live issues.
Environment: Java 1.8, Agile, Collections, JUnits, TestNG, REST API, Spring Boot, Jenkins.
Confidential, Milpitas, CA
Java Developer
Responsibilities:
- Working on spring Integration and Spring boot applications.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Integration.
- Developed a tool to display analytics related to the emails sent.
- Using Spring MVC and REST APIs for trends tool development.
- Working on spring Messaging (Queues) framework.
- Using Entellitrak (MICROPACT’s BPM tool) for application development.
- Implemented the system by using Agile Development methodology.
- Involved in interaction with Business Users.
- Used Spring Boot for faster development.
- Used Spring Batch for scheduling jobs for letter generation.
- Used Docx4j, mail Merge API’s for Word and Pdf letter generation.
- Worked on AJAX, JavaScript, CSS, and jQuery.
- Implemented log4j component for enabling logging in the component.
- Involved in the development of XSD’s with other teams.
- Used Postman tool to test the web service as a client.
- Used Jasper reports for reporting in different formats.
- Used Spring Batch for job scheduling at specific intervals.
- Created and consumed RESTful web services for interaction with internal applications using Jersey framework.
Environment: Entellitrak 3.21, Oracle 11g, SQL, Java 1.7, Agile, Tomcat 7, RESTful Web Services, Spring Boot, Batch XML, HTML, JSP, AJAX, CSS, JavaScript, jQuery and Jasper reports.
