Senior Java Developer Resume
Santa Clara, CA
SUMMARY
- 9 + years of Professional experience in developing Java based applications with strong banking, insurance, financial, life sciences, ecommerce and telecom domain experience.
- Excellent java development skills using java, j2ee, spring, Struts, Hibernate and Web Services technologies.
- Strong database experience using Oracle and MySQL
- Core competencies include Java, J2EE and Oracle as well as excellent communication and time management skills. Handled tasks with accuracy and efficiency.
- Experience in Product migration and application porting in to different application servers.
- Experience in configure batch jobs using AutoSys job tool.
- Experience in implementing REST web services using Jersey / JAX - RS and Spring framework.
- Extensive experience in estimation, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, Java Beans, JDBC, JNDI, Jakarta Struts, Spring, Hibernate, JMS, JUnit, Eclipse, ORM, JBOSS, Tomcat, WebLogic, Oracle, JSP, PL/SQL, UML, Webservices, Unix and Windows technologies.
- Experience in developing automated testing using automation frameworks like Rest assured.
- Excellent debugging skills on multiple platforms using Eclipse & Intellij IDEA IDEs.
- Experience in configuring the Apache server and Tomcat clustering.
- Experience in POCs.
- Good working experience in AngularJS and have 1+yrs of experience.
- Experience in Preparing Low level design (LLD) and High Level design (HLD) Documentation.
- Experience in UI development using Java Script, Ajax, JQuery and AngularJS.
- I am independent, highly motivated, ambitious, experienced and energetic IT professional with an attitude to deliver high quality innovative solutions meeting project timeline.
- Expertise in Object Oriented Analysis & Design (OOAD) using different design methodologies,process frameworks like Agile Scrum, tools like UML.
- Experience with different J2EE Design Patterns like Singleton, DAO, Factory Front Controller, Template, and Service Locator.
- Experience in SQL (Structured Query Language).
- Experience in Enterprise Java Beans.
- Good working knowledge on Version Control Systems like Git, TortoiseSVN, VSS and CVS.
- Experience on SDLC, Software Architecture Development (Analysis/Design).
- Experience in various Application Servers like JBoss, Weblogic, and Tomcat.
- Strong experience in web services development using REST & SOAP.
- Developed applications with Spring boot and AngularJS
- Experience in concurrent programming using executor framework and spring batch.
TECHNICAL SKILLS
Programming Languages & Scripts: Java 1.6/1.8, PL - SQL, HTML, HTML5, and Perl.
Enterprise Java: JSP, Servlets, EJB 2.0, ORM, Java mail API, Logging API
Java Standard Edition: JDBC, Serialization, Multi Threading, Exception handling, Executor framework, Util package, Internationalization & Localization etc.
Tools: & Framework: Struts 1.2, Spring 3.x/4,x, Hibernate 3.x, Web Services(both SOAP and REST), log4J, apache commons, Junit, Ant, Axis, ActiveMQ, AngularJS, JMS and Maven .
Mark-up/ Scripting Language: HTML, HTML5, XML, JavaScript, AJAX, Jquery.
XML Technologies: XSL/XSLT, SAX, DOM, DTD, Schema, SOAP, WSDL, WS-*, XMLBeans, JAXB.
Application/Web Servers: Web logic 10/11, Apache, Tomcat 5.x/6.x.
Development Methodologies: Agile Development, Scrum, Waterfall
DBMS / RDBMS: Oracle 10g/11, MySQL 5.x
Version/Source Control Systems: Github, VSS and SVN.
Defect/Bug Tracking: Confidential QC, Jira
IDE & Reporting Tools: Eclipse 3.x and Intellij IDEA
O/S & Environment: Mac, Windows, Unix and Linux (RHEL)
Other Skills: Requirements engineering, code reviews, test planning.
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Senior Java Developer
Responsibilities:
- Analyzing on requirement, prepared design document and written code for that.
- Implemented restful APIs to login services for different domains.
- Written code for getting job status from Hadoop and job status will be shown in frontend UI as a progress bar
- Debugging the source code, defect fixing, and implementation of enhancements.
- Written automation code for restful APIs using Rest Assured
- Delivered across the entire development life cycle: concept, build, deploy, test, release and support
- Participated and provided guidance during code reviews, software integration, bug fixes
- Worked on AngularJS to implement single page application
- Written stored procedures to get data from MySQL
- Involved in re-designing database
- Worked in agile development and involved in daily stand up meetings
Confidential, San Francisco, CA
Senior Java Developer & Lead developer
Responsibilities:
- Involved in Designing, Coding, production support and unit testing.
- Debugging the source code, defect fixing, and implementation of enhancements.
- Involved in supporting production applications, java and web logic patching, different applications databases failover to backup data centre and production support calls.
- Prepared FSD from BSD, drawn sequence and class diagrams using EA tool.
- Written Custom JSON schema to validate JSON object.
- Developed web services using Spring Restful JSON type.
- Involved in upgrading SSL Certs from SHA-1 to SHA-2 type.
- Involved in supporting all environments like UAT and Production
- Created point-to-point message queues using JMS
- Involved in injecting of spring beans and Did POC on MongoDB
- Added dependencies to Maven POM.xml
- Produced and consumed Restful API and SOAP web services
- Used Spring batch for batch processing of user transactions
- Used AngularJS ng tags
Confidential
Sr. Java Developer
Responsibilities:
- Involved in Designing, Coding and unit testing.
- Involved in end-to-end phase of the product.
- Debugging the source code, defect fixing, re-factoring the existing code if required.
- Written Database scripts during the development.
- Used Mockito framework to identify defects in code.
- Written WSDL file as per the requirement.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, module targets and acted as a scrum master.
- Increased the number of JUnit tests from 30+ to 200+ in my watchful eye to improve the overall quality of code and deliverables.
- Interacted with client in onshore.
- Involved in producing Restful API web services.
- Deployed applications in Glassfish and tomcat servers.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in Designing, Coding and Unit Testing.
- Defect fixing, re-factoring and debugging the source code.
- Delivering good quality of code.
- Configured and deployed entire web application on Apache Tomcat web server.
- Analyzing the requirement with other team members and then preparing or modifying low level design document.
- Communicating with client and gathering requirement for any new enhancement or improvement in the application.
- Written Junit test classes for business and persistence classes to identify issues in code
- Used Jenkins to continuously integrate with application
- Used Restful API to integrate with mobile and web customers.
Confidential
Java Developer
Responsibilities:
- Development of Java/J2EE code to meet specifications and designs and using best practices.
- Development of a world-class Struts/Web services code-base.
- Development of low level component base design documentation (UML).
- Low level design peer reviews, build and unit test functional enhancements to the product.
- Peer code reviewing.
- Code maintenance and refactoring.
- Effort estimation and task breakdown - estimating cost of implementing new changes and identifying risk.
- Review and signoff of high level technical design documentation.
- Defect resolution.
- Used Spring MVC controllers
- Written Simple PL/SQL Stored procedures to access to Database.
- Investigation and resolve deployment / ongoing problems with the application.
- Review and contribute to development process and procedures to assist in the continual improvement of the development team activities.
- Working closely with test teams, database teams, project management and enterprise architects during the project lifecycle.
Confidential
Java Developer
Responsibilities:
- Involved in coding and unit testing
- Changing paths and correcting errors in all platform (HPUX, Solaris, Linux and Windows) packaging tasks in SHS and WS SPIs.
- Used Confidential ’s VOB tool for packaging
- Migrating from Clear case to Collabnet/TortoiseSVN
- Assisted/helped other team members and debugging the source code.
- Installing and Testing SPI Product on Operations Manager for Windows/Linux server.
- Involved in writing Unix Shell scripting and PERL scripting
Confidential
Java Developer
Responsibilities:
- Involved in coding and unit testing.
- Wrote Controllers to handle the requests from User Interface. Used appropriate controllers depending on the business requirements.
- Developing business logic using Hibernate and writing the business delegates
- Prepared documentation of unit test plans, Coding rules and involved entire life cycle of software development.
- Debugging source code
- Diagnosing bugs and solving them in issue tracker.
- Used SVN for source code management. Responsible for labeling the code, branching for releases, and moving code to test and production environments
- Used internal technology xttm for controlling view and model.
- Involved in writing JavaScript and JSP code