Sr. Java Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Sun Certified Java Programmer having 7 + years of professional IT experience in all phases of software development life cycle ( SDLC ) including system design, development, and delivery of enterprise software.
- Extensive experience in developing the application for Financial Services like Banking, Security domain and transportation domain.
- Experience in application development using Java, J2EE, JSP, Servlet, JDBC, Hibernate, Spring Core, Spring MVC, Spring batch, JSON .
- Working knowledge of APIGEE, API Management, proxy and profile setup.
- Creation and management of API’s for security measures, developer and API team communication.
- Web programming experience with technologies likes HTML, HTML5, CSS, JQuery, AJAX, JSP, JSTL, JavaScript, and Wicket .
- Extensive experience in API development using Web Services like SOAP, RESTful .
- Extensive experience in building the data layer using O/R mapping technology such as Hibernate .
- Experience in using Spring MVC and Hibernate framework for Web based application development.
- Extensive experience in performance tuning of backend applications, work on memory leaks and GC problems.
- Working knowledge on Java integration with selenium web driver.
- Experience in working with application development environments using BEA Web Logic, IBM Web Sphere Application Server, JBoss and Apache Tomcat .
- Proficient in Object - Oriented, Design, Development ( OOAD ) and integration of complex enterprise and web based applications using IDEs like IntelliJ, Eclipse, RAD and STS .
- Working knowledge in Jenkins, LARA, Continuous Integrations(CI/CD)
- Strong experience with JUnit in performing unit testing in applications.
- Experience in databases like MySQL, Oracle 11g, Mongo db .
- Expertise in designing and coding stored procedures, functions, triggers, packages using SQL and PL/SQL with tuning concepts.
- Developed Maven scripts to build and deploy the J2EE applications
- Worked on Log4J package for logging purposes and CVS, Clear Case, Sub Version, GIT and GIT HUB for the version control.
- Sound exposure on Software engineering technologies such as Agile, Waterfall, Software Development, SCRUM, SDLC, UML, Parallel programming, Extreme Programming and Test-Driven Development.
- Experience of creating high and low level design documents, use case diagrams, Class diagrams, sequence diagram.
- Highly self-motivated with strong analytical, communication and problem solving skills with strong customer oriented and client interfacing skills. Excellent team player and ability to deliver under critical situations.
TECHNICAL SKILLS:
Language: Java, J2EE
Frameworks: Spring, Spring MVC, Spring batch, JQuery, Hibernate, Selenium Webdriver, APIGEE
Technologies: API Management, APIGEE, Spring Core, Spring Batch, Spring MVC, Spring DAO, Spring ORM, Hibernate, SOAP, Restful Webservices, JSP, Servlet, JSTL, AJAX, JSON, XML, Wicket, JQuery, SAX, DOM, JAXB, HTML5, CSS3, Jasper Reporting, Junit, Log4j
IDE: IntelliJ, Eclipse, Net Beans, RAD, STS
Application Server: IBM Web Sphere Application Server 7, BEA Web logic 11g, Apache Tomcat, Jboss
Design Tools: Enterprise Architect
Database: Oracle, MySQL, MS Access, Mongo DB
Version Control: IBM Rational Synergy, Rational Clear Case, SVN
Script & Build Tool: Maven, Jenkins
Products: IBM Tivoli Netcool, IBM Tivoli Proviso, Confidential
Operating Systems: Windows, Unix
Methodologies: Agile(SCRUM), waterfall
Reports: Jasper reports
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Developed REST API for communicating son data files with multiple teams.
- Securing REST API using web token and APIGEE
- Working as APIGEE developer for configuring proxy and policy for multiple REST and SOAP services.
- Creating and configuring organization in APIGEE and designing policies based on requirement.
- Designed and developed automation framework to test UI and backend applications using Selenium web driver and Java, spring, apache POI, Maven.
- Working in agile methodology, attending daily scrums, part of sprint planning.
- Communicating with business team to understand the needs and providing technical solutions for same.
- Working knowledge on maintaining user stories, bugs in JIRA.
ENVIRONMENT: Java, Spring, Hibernate, MongoDB, Maven, Selenium Webdriver, Eclipse, JBoss, Git and GitHub, JIRA, CI/CD, Jenkins, LARA
Confidential, Phoenix AZ
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering, Preparing HLD, LLD and design document and development of the applications and Unit testing.
- Develop, Maintain and enhancement of finance Spring MVC and S pring batch jobs.
- Developed web application using Java, Spring MVC, Spring batch, JQuery, AJAX, Restful web services.
- Owner of critical finance batch jobs.
- Performance tuning of existing application using Java profiler, multithreading and SQl Query optimization.
- Developed Spring Bean Classes for implementing Business logic and configured beans to manage bean lifecycle using annotations and xml based configuration.
- Used spring MVC module to write controllers, map URL’s for the request and present with different views for different use cases.
- Developed persistence logic by using Hibernat e as ORM tool to store the data into the Oracle database.
- Developing and Consuming the REST web services using Spring implementation.
- Used Jackson API for convert JSON constructs to Java objects and vice versa.
- Written SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Maintain and enhance existing Jasper reports .
- Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using Junit and Mockito.
- Used Maven for building the project. Using Git and GitHub for version control.
- Used log viewer to write log messages and used Log4j to assign, track, report and audit the issues in the application
- Project is developed and implemented in Agile/scrum methodology. Participated in daily scrum meetings.
ENVIRONMENT: Java, JSP, Spring MVC, Spring Batch, Restful web services, Hibernate, MySQL, AJAX, JQuery, JUnit, Maven, IntelliJ, log4J,JBoss, Git and GitHub
Confidential
Sr. Specialist Developer
Responsibilities:
- Developed the application implementing MVC Architecture integrating wicket with spring MVC frameworks and RESTful Web services.
- SME for migration and communication from front end (HTML5) to back end (Java/J2EE).
- Involved in migration of presentation layer from flex to HTML5 & CSS using JSON , JSP , HTML5 , CSS3 , JQuery and AJAX .
- Worked on internationalization ( I18N ) and localization at client side.
- Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
- Developed REST services using spring implementation.
- Used Subversion SVN for Source Control and Version Management.
- Wrote build & deployment scripts using Maven profile.
- Designed and developed the application using agile methodology and followed TDD and Scrum.
- Worked in bug fixing team of existing product.
- Involved in report designing through Jasper .
ENVIRONMENT: Java, JSP, Servlet, Spring, Hibernate, RESTful webservices, Wicket, HTML,HTML5,CSS3, JQuery, AJAX, BEA Weblogic, IBM WebSphere, Apache Tomcat, Eclipse IDE, Jasper Reporting tool
Confidential
Sr. System Engineer
Responsibilities:
- Developed end to end modules using MVC Architecture integrating JSTL with spring MVC frameworks.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Reviewing Business Requirements, Functional Specifications and creating Detailed Design documents for development.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed.
- Created Use Case diagrams, Sequence diagrams, and Class diagrams using Enterprise Architect for modules.
- Used Rational clear case for Source Control and Version Management.
- Wrote build & deployment scripts using Ant script.
- Prepare unit test cases for modules.
- Involved in functional, unit and regression testing.
ENVIRONMENT: Java 1.5, Spring 2.5 MVC, JSP, JSTL, JAXB Eclipse IDE, BEA Web logic 9.2, Clear Case, Enterprise Architect, maven, SOAP Web Services, XML
Confidential
Java Developer
Responsibilities:
- Work as a Java developer to implement the business logic for the wrapper interface to communicate with upstream and downstream system via Java , Jsp , servlets , JMS , spring JMS API .
- Installing Java, weblogic on servers.
- Configuring queues for request and response on servers.
- Setup environment on unix blade server.
- Functional and unit testing of modules.
- Responsible for configuring and deploying the builds on WebSphere App Server
ENVIRONMENT: Java 1.5, Spring, JMS, Servlet, JSP, HTML, WebLogic, WSDL, XML, Eclipse IDE, SVN, UNIX, Agile (SCRUM).
