Sr. Java Engineer Resume
Richmond, VA
SUMMARY
- Over 9 years of extensive experience in analysis, design, development, testing and implementation of J2EE and Web applications.
- Passionate in building well engineered applications that exceed expectations.
- Expertise in translating business requirements into a well - designed code.
- Expertise in traditional web applications using JSP, Struts, XML, Spring MVC, Spring boot and other J2EE technologies.
- Expertise in Object Oriented Programming(OOPS) and APEX.
- Expertise in developing Restful web applications using Spring, Hibernate.
- Expertise in Modeling high performance Database tables.
- Proficient in PL/SQL within Oracle Server databases.
- Experience in application integration using Web Services such as SOAP,WSDL,JAX-RS,RESTFUL.
- Working Knowledge in Java Web Services development using SOAP, REST API.
- Experience in developing web applications with a microservices architecture using Java Spring Boot Framework.
- Proficient in frontend technologies mainly JavaScript, JQuery, AJAX, JSON, CSS, HTML.
- Working Knowledge of setup and configuration of Continuous Integration using SVN, Maven and Docker.
- Proficient Knowledge in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, EBS, Cloud Watch, VPN Servers.
- Developed projects under Agile/SCRUM management.
- Expertise in Salesforce Force.com and SFDC technologies.
- Expertise in Requirements gathering and analyzing.
- Proficient in testing on Web based applications.
- Extensive experience in developing and executing test scripts, analyzing results and managing defects in Quality Centre.
- Provide detailed QA Feedback with exact steps to reproduce, devise, URLs, current result and Expected results.
- Expertise in SIT, UAT, Functional and Regression Testing phases.
- Passionate, self-starter, works in a team environment, enjoys solving challenging problems and has a keen interest in learning new technologies.
TECHNICAL SKILLS
Languages: J2EE, Java1.6 and 1.7, APEX
Frameworks: Spring 3.0+, spring boot, Hibernate, Struts, Tapestry
Operating Systems: Windows, Mac OS, UNIX
Database Systems: Oracle, My-SQL, MS Access
Web/Internet: JSP, XML, Java Script, CSS, AJAX, HTML, DHTML
Tools: & CI: Ant, Maven
IDE: Eclipse (Java IDE),STS, Force.com
Source Control: SVN, CVS, GitHub, SVN
Application Servers: Web Sphere, JBoss, Tomcat
Web Services: SOAP, REST
Methodology: Agile-Scrum
Testing: JUnit
Others: UML, SOAP UI, XCode, Jasper, iReport, JBPM, Docker
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Engineer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile.
- Participated in requirement analysis, design and test phases- designing use case diagrams and class diagrams.
- Developed application implementing MVC architecture using Hibernate (Spring DAO) for back end and Spring MVC Frameworks for front end.
- Design and Develop business components using Spring Boot.
- Used Spring Setter Injection and Spring Construction Injection.
- Developed service classes, DAOs classes as per the design and developed business logics using CORE JAVA API and Data Structures.
- Developed presentation layer code, UI using JSP, HTML, AJAX, CSS and ASP.
- Worked under TDD process to enhance the requirements for the improved test cases.
- Developed SQL queries to access the backend server using RDBMS DB2.
- Performed integration, regression and unit testing using Junit, Maven.
- Used Jersey to develop Restful Web services in java.
- Responsible for Configuration Management and Base lining in GIT.
Technologies: Java1.8, SpringMVC, SpringBoot, STS, Eclipse, Oracle, JDBC, Hibernate, Tomcat, REST API, GIT, Maven, Jenkins.
Confidential
Sr. Java Engineer
Responsibilities:
- Developed the screens, added validations, coded the business logic using core java functionalities and incorporated webservice calls.
- Created tables for new request/ complaint types as per development needs.
- Implemented a webpage involving localizations and multilingual support.
- Understood the use of frameworks and implemented the same in the code.
- Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
- Created DDLs for storing new requests and complaints as per business requirements.
- Integrated with the third party vendor systems (Hogan, CCMS and IBanking) to achieve
- Straight through Processing (STP) for each of the service request by using IFX /WSDL message format.
- Worked in SOAP UI tool for webservice testing with the Endpoint URL provided by the third party system to verify the customer data’s.
- Deployment & configuration of new application builds on the web server - IBM WebSphere.
- Worked in HP quality center (defect tracking tool) for tracking different issues reported during SIT/UAT phase.
- Involved in Developing XForms for UI Design.
- Developed Form Beans, Action Classes and Service Classes for Service based on Struts Framework to handle the Requests and Complaints
- Involved in DB Connectivity using JDBC and Hibernate.
- Participated in daily scrum meetings, sprint planning, product backlogs.
- Involved in Code Reviews, Defect Fixing and knowledge transfer.
- Re-factor the existing Architecture, Introduce Helper Classes and Value Objects.
- Involved in Production Go-live changes, Implementation tasks and support.
- Performed Unit Testing, Regression Testing and Performance testing of different modules
- Integration testing of Products with other Sub Systems.
- Defect co-ordination with business users and developers with proper closure of the opened defects.
Technologies: JAVA1.6, Struts, Spring boot, Spring, JSP, JDBC, Hibernate, SOAP, REST,ANT, Maven, Xforms, HTML, XSL, XML, SVN, JavaScript, JBOSS4.2, Oracle10g, Eclipse3.1, JBPM Workflow, HP ALM Quality Center, Bugzilla
Confidential
Java Tech Lead
Responsibilities:
- Worked as a lead developer in a team that designed and developed the solutions for the project.
- Analysis and High Level Design for Use cases.
- Detailed Design using Class Diagrams and Sequence Diagrams for all the Use Cases.
- Development of Functional Specification Documents, Design Specification Documents, User Requirement Analysis.
- Identifying design patterns like MVC.
- Re-factor the existing Architecture. Introduce Helper Classes and Value Objects.
- Re-engineering the existing application using Struts Framework.
- Fixing Modification Requests using Java Server Pages, Java Beans, JavaScript, HTML and CSS.
- Performed Unit Testing, Regression Testing and Performance testing of different modules
- Integration testing of Products with other Sub Systems.
- Defect co-ordination with business users and developers with proper closure of the opened defects.
Technologies: Java, J2EE, Struts, JSP, Servlets, JDBC, Hibernate, ANT, JUnit, HTML, XSL, XML, CSS, JavaScript, WebLogic8.1, Ajax, Tomcat/Apache, Oracle 9i
Confidential
Java Developer
Responsibilities:
- Performed system analysis and design using OOA/OOD and UML diagrams.
- Implemented dynamic web content using Tapestry, AJAX, HTML, DHTML, XML and JavaScript
- Developed Reusable components and Application-specific business logic using Tapestry and Spring Framework.
- Implemented automated data access using Hibernate persistence layer.
- Developed factored code for better readability, maintenance and performance.
- Developed and wrote perfect JUnit test cases to test the product functionality and delivered the code without any bugs
Technologies: Java, J2EE, Hibernate, Spring, Ajax, Tapestry, Tomcat/Apache, Oracle 10G
Confidential
Java Developer
Responsibilities:
- Business process and gap analysis for our customers.
- Customize and Implement ERP Enterprise application to fit customer’s business process.
- Remotely configure the deployment environment with application server, database server and web server for deploying the application on customers’ site
- Design and develop new custom reports using iReport and jasper reports.
- Upgrade the application to newer versions and formulate the migration strategy so that the customizations are carried forward.
- Documented the requirements and acted as an interface between development team and customers.
- Designed and developed shell script based installer for interactive installation of Database server & ERP application.
Technologies: Java, J2SE, JSP, Java Beans, Oracle 9i Application Server5.0, XML, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Performed system analysis and design using OOA/OOD and UML diagrams.
- Implemented dynamic web content using HTML, DHTML, XML and JavaScript
- Developed Reusable components and Application-specific business logic using Advanced Java and Web Objects.
- Implemented automated data access using Enterprise Object Modeler in Web Objects.
- Applied appropriate java design patterns in developing the above business modules.
- Developed factored code for better readability, maintenance and performance.
- Used open source tools like Jakarta. apache. Commons extensively to leverage well tested open sourced code.
- Developed pre-canned reports using open source reporting engine jasper reports and its designer iReport and commercial reporting engine Quadbase with optimized SQL queries.
Technologies: Java, WebObjects, XML, JavaScript, DHTML, CSS, UML, CVS, Eclipse-SDK, Unix shell script, Sybase ASE 12.5, JDBC.