Senior Java Developer Resume
Phoenix, AZ
SUMMARY:
- Senior Java Developer having 9 years of experience in Software development life cycle including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements of Java/J2EE based applications.
- Experience in Agile Software Development environment using Agile methods like SCRUM.
- Proficient in Java/J2EE technologies, Servlets, JSP, JDBC, Struts, Spring and Web Services.
- Expertise in MVC frameworks like Spring and Struts .
- Software Engineer with specialty in Web applications development using Client - Server Architecture, SOA, Web-Services.
- Experience in SOA and implementing Web Services using SOAP (JAX-WS), REST (JAX-RS).
- Expert Level experience in development using Web markup languages like HTML, XML and JSON. Also experience in Jquery, AJAX and CSS
- Proficient in writing the Oracle Functions and Stored procedures using PL/SQL.
- Experience in Oracle (9i, 10g,11g) and MYSQL databases.
- Worked on Application servers and Web servers like Oracle WebLogic in Unix based environment, JBoss, Apache Tomcat, WAS 6 and WAS 7.
- Experience in using the Log4j framework for Logging Java Application.
- Expertise in J2EE Design Patterns (Singleton, Factory Pattern, Facade Pattern, Delegate Pattern).
- Proficient in DevOps Activities.
- Experience of working in distributed teams located at different geographical locations.
- Problem solving oriented, able to co-ordinate the analysis and production of a development team with good interpersonal and negotiation skills.
- Experience in Object-Oriented Analysis and Design, Project Planning, Architecture and Management.
- Experience with source control and management tools like Git-Hub and Tortoise-SVN.
- Good knowledge on build tools like ANT & Maven
- Experience in designing using Unified Modeling Language (UML) diagrams like Use Cases, Class Diagram and Sequence Diagrams and Activity Diagram using Magic Draw.
- Experience in unit testing framework like Junit.
- Experience in tools like Continuum,Jenkins,Hudson.
- Good Knowledge in UNIX commands.
- Proactive attitude in identifying and resolving issues and risks.
- Passionate, self-motivated, dedicated and very good team player with excellent communication skills including mentoring and presentation skills. An excellent team player with good organization and presentation skills.
- Ability to adapt new changing technologies faster.
- Skillful experience in working in the production environment, accepting adhoc tasks and quick issue resolutions
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, Spring 4.0, Struts framework, JDBC, JAX-WS, JAX-RS, JUNIT, Webservices
Web Technologies: HTML 4, HTML 5, XML, Jquery,Ajax,CSS,Angular JS
SOA Tools & Technologies: WSDL, SOAP
Database & Query Languages: Oracle 9i, 10g,11g,12g SQL, PL/SQL, DB2
Servers: JBOSS, Apache Tomcat 8.5, WAS 6, WAS 7, WAS 8.5
Operating Systems: UNIX, Windows XP, Windows 7
Tools: ANT, Maven, Eclipse IDE, JBoss Developer Studio, SQL Developer, Tortoise SVN, RAD, GIT-Hub, Soap UI, IBM Service Now, Rally,Jenkins,Hudson,Putty,Cygwin,Continuum,Mercurial,HP QC
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Senior Java Developer
RESPONSIBILITIES:
- Developed new web application from scratch.
- Project tech lead for the entire application.
- Responsible for the entire project delivery.
- Analyzed the requirement, designed the end to end flow.
- Developed the entire application from scratch using Spring 4.0, Spring JDBC, Delegate design pattern.
- Implemented the project using the agile methodologies.
- Used Mercurial for Version Control.
- Build tool used Maven, and deployed in Tomcat 8.5 server.
- Used Spring JDBC to interact with Oracle 11g database.
- Used Mockito and JWebUnit for Unit Testing.
- Interacted with BSA to gather requirements.
- Interacted with QA teams to ensure smooth testing.
- Interacted with Release Management team to ensure smooth production move.
Confidential, Scottsdale, AZ
Senior Java Developer
RESPONSIBILITIES:
- Interacting with the system analysts, business users for design & requirement clarifications.
- Used J2EE patterns such as Controller, Delegate. MVC architecture is used in this application
- Used SOAP webservices to interact with Datapower services.
- Migrated the entire MQ architecture to Datapower Webservices.
- Part of the core agile team in developing the application in Agile Development Methodology
- Developed all the services by following a full flown Test Driven Development
- Used testing framework Junit for testing.
- Implemented the project using the agile methodologies
- Used WAS 7 to deploy the application
- Used databases like Oracle 10g.
- Used SVN repository for version control.
- Used Web Services which are developed, by using SOAP, WSDL.
- Developed SQL queries to create, retrieve and update data.
- Experience in writing, testing, and implementation of the procedures, trigger, functions at Database level using PL/SQL
Confidential
Senior Java Developer
RESPONSIBILITIES:
- Involved in requirement gathering from end users.
- Interacting with the system analysts, business users for design & requirement clarifications.
- Involved in analysis, designing, component level design & development of external projects & change requests.
- Leading the Devops activities
- Started the entire Devops activity from scratch by creating pom.xml, changing the module structure as Maven compatible.
- Migrated to automated build using Jenkins.
- Migrated to automated deployment using LARA.
- Used J2EE design patterns such as Singleton, factory, façade,delegate.
- Involved in the development of business module applications using J2EE technologies like JDBC
- Responsible for prioritizing, planning, tasking and execution of user stories
- Review/Select from solution approaches identified for business requirements and further enhancing the product backlog
- Implement solutions for complex business requirements
- Create enterprise wide web services with scalability and security, to provide member financial data to the authenticated consumers
- Provide technical support for java application
- Create, maintain and execute test cases
- Participate and facilitate in all the agile ceremonies like Daily video stand-ups, APO demo, retrospectives, and iteration planning and product backlog enhancement
- Responsible for Implementing the Engineering practices across development projects to decrease the defects and increase the quality of the deliverables
- Used databases like SQL server / Oracle 9i.
- Used WAS 7 server for deploying the application
- Used Web Services to get connected to Data power services.
- Used WSDL for publishing Web Service interfaces.
- Implemented SOAP messages for information exchange for Web services.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
Confidential
Java Developer & Offshore Coordinator
RESPONSIBILITIES:
- Worked with the onshore coordinator and the BSA for requirement analysis & issue resolutions. And ensured on-time delivery of Design & Code Artifacts
- Provided Estimate for Complex Development projects to onsite and helped onsite team & client in forecasting the effort/duration of project
- Worked as Designer. Prepared High Level and Detailed Level Design Document for requirements.
- Enhance Unit Test framework, Writing Test cases and Unit testing of code
- Performed extensive peer reviews & forum reviews for design & code
- Supported QA team in System Testing
- Supported the Implementation of services in production
- Mentored other developers and fresh entrants for technically intensive projects and conducted Knowledge Transfer sessions
Confidential
Senior Java Developer
RESPONSIBILITIES:
- Worked on performance tuning of the entire application.
- Worked on the migration project in co-ordination with the client
- Involved in developing the Proof of Concept, Planning and Designing the new proposed Architecture
- Analyzing the existing Mainframe code and coding it using Java, DB2 Stored Procedures and Web services
- Involved in fine tuning of application programs.
- Involved in designing the low level design documents for the existing code
- Designed high and low level Design documents for the new functionality that is to be implemented
- Debugging and troubleshooting any technical issues while implementing the applications
Confidential
Java Developer
RESPONSIBILITIES:
- Analyzing the high level requirements and creating low level design documents
- Involved in development, unit testing and bug fixing activities
- Involved in internationalization of entire Amexmobile application.
- Worked on critical payment application.
- Involved in development of Amexmobile versions in international markets like Hongkong, Australia, Singapore, Canada.
- Used J2EE design patterns such as Singleton, factory, delegate.
- Participated in end to end calls with SIT and UAT teams.
- Participated in rollout activities
- Servicing various change requests from the client and delivering them on time
- Conducting the Defect Prevention meetings on a regular basis to ensure adherence to quality
Confidential
Java Developer / Build Engineer
RESPONSIBILITIES:
- Member of build and release management team
- Tracked and executed all Change Management Records and code changes using tools like Infoweb and Managenow
- Member of Change Management Request review team
