Sr. Java Developer Resume
Charlotte, NC
SUMMARY
- Over 6+ years of experience as a software programmer including Requirement Analysis, Designing, Development, Deployment and Integration of Web - based applications. Good exposure in working for Domains like Health care, Insurance, Banking, Advertising, Financial and Insurance.
- As a Sr. Software Developer in Java/J2EE, expertise and good understanding in designing and developing multi-tiered web based applications by using J2EE technologies such as Java, J2EE, Spring 3.x, Struts 2.x and 1.x, JDBC, EJB, XML, AWS, Rest and SOAP Web services and front end technologies such as Angular JS, HTML5, bootstrap, JavaScript.
- Strong experience in all the phases of software development life cycle (SDLC) including requirements gathering, analysis, design, implementation, deployment and support in Web & Client/Server application.
- Strong Programming skills in designing and implementation of multi-tier applications using Core Java, Servlet, JDBC, JSP, JMS, JSTL, Hibernate, EJB, Spring Frameworks, JavaBeans and Struts.
- Experience in Web Application Development using Client Script design technologies like AngularJS, Bootstrap, JSON, JQuery, HTML, CSS, AJAX and JavaScript.
- Experience in developing Web Services - SOAP Protocol using JAX-WS, Web Service Description Language (WSDL). Extensively worked on Web Services - REST using JAX-RS API for data transfer.
- Working knowledge on XML Technologies JAXB. Also used DOM for XML parsing, processing, and design.
- Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.
- Implemented different modules in Spring Frameworks like IOC, MVC, AOP, JDBC, ORM, Transaction Management and Batch. Expertise in Spring Security Framework for authentication and authorization.
- Implemented Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in solving software design issues by applying design patterns. And Experience with different build tools like Maven and Ant.
- Experience with different relational databases including MySQL, Oracle 10g/11g, MSSQL Server involving views, Stored Procedures, functions, triggers, indexes.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on Web Sphere Application Server, Web Logic and Apache Tomcat Server.
- Extensively worked on debugging using Eclipse debugger and Log4j. Experience of developing test cases using JUnit to perform unit testing, applied functional and regression testing after implementation. Responsible for creating, updating, and closing the tasks created in GIT.
- Implemented continuous deployment system using Jenkins. Used TIBCO for data integration. Experience with optimizing software performance and multi-threaded programming.
- Good knowledge in Data Structures and Algorithms.
- Hands on experience in Agile Methodology like Scrum, Test Driven Development (TDD) and Extreme Programming (XP), also in Waterfall methodology.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
TECHNICAL SKILLS
Languages: Java/J2EE, C, C+, SQL, HTML, DHTML, UML, XML, XSL, XSLT
J2EE Standards: JDBC, JNDI, JTA,JMS
Web Technologies: JSP (EL, JSTL, Custom Tags), Servlet, REST (JAX-RS), SOAP (JAX-WS), SOA, JMS, Bootstrap, EJB2.0
Scripting Language: JavaScript (JQuery, AJAX)
Databases: MySQL5.0, MSSQL Server 2000, Oracle10g/11g, DB2, Hadoop
IDE’s: Eclipse, My Eclipse, Notepad++, Edit Plus
Web/App Servers: Web Sphere Application Server 5x/6x, Web Logic 12x/10x, Apache Tomcat 4x/6x,JBoss 6x
Frameworks: Struts 2, Spring Framework (IOC, MVC, AOP, JDBC, ORM, Security), Hibernate, AngularJS
Operating Systems: Windows, UNIX, Linux
SCM: GIT, Tortoise SVN, Subversion, Clear Case, CVS 1x
Tools: /Utilities: Log4j, JUnit, SoapUI, Maven, Gradle, Jenkins, TIBCO
Methodologies: Agile (Scrum, TDD, XP), Waterfall
Software Development Methodologies: J2EE Design Patterns, SDLC
Cloud Platform: Amazon Web Services (AWS)
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in requirement gathering, analysis, coding and implementation to production as per the client requirement and process.
- Attending Daily huddles, Weekly Status meeting, Scrum meeting regarding the ongoing development tasks.
- Worked as a component Developer to code in Java and J2EE technologies.
- Implementation of spring security and LDAP integration.
- Generated client stubs for the WSDL files provided by the different services using WSDL2Java.
- Used Spring Framework IOC (Inversion of Control) design patterns are used to have relationships between application components.
- Using POJOs for persistence framework, Configure Hibernate mapping files for Object Relational mapping.
- Using Java Message Service (JMS) for reliable and asynchronous exchange of important information such as status report.
- Developing Restful web services to support business use case.
- Using JAX-WS to implement SOAP protocols.
- Developed application using Spring MVC, EJB, AJAX and Hibernate and SOAP/Rest web services on Presentation layer, the business layer is built using spring and the persistence layers uses Hibernate with Web logic Application Server.
- Using Log4j to generate the log information and involved in writing the Junit test cases.
- Experienced in working on JIRA for defect tracking tool.
- Using Soap UI to test the SOAP Web Service request and response and using REST Client tool to test the Restful services.
- Involved in construction of UI Using Angular Js and JQuery.
- Communicate with the other groups that use the service to demonstrate the application and to get their feedback on regular basis.
- Using spring’s MVC, Dependency injection, Spring core and Spring AOP.
- Designed and implemented code using Design Patterns, Such as Singleton, MVC, Session Façade and DATA Access Object.
- Developed soap and restful web service to interact with downstream and upstream systems to exchange data.
- Excellent in writing SQL queries, PL/SQL functions and Stored Procedures for the Persistence layer for required business objects and validated Stored Procedures by using Oracle database and used JPA with Hibernate provider.
- Developed the application using J2EE, JSP, Tag Libraries, XML, XSD and Oracle.
Environment: Java, JSP, JIRA, XML, Ant, JavaScript, Hibernate, Linux, HTML, CSS, Query, Angular JS, Eclipse, Weblogic12c, SOAP, REST, Spring Framework, EJB, Oracle, PL/SQL, DB2, Agile, Log4j, JUnit, JNDI
Confidential, Burlingame, CA
Java Developer
Responsibilities:
- As a Senior Developer, responsible for implementing Web Services API and Developed by using SOAP and by using Spring Framework.
- Involved in creating web services, WSDL and web methods by using Annotations in hibernate. Used Spring container for loading Hibernate classes.
- Responsible for developing Application UI by using JSF, HTML, CSS, JQuery and DOJO.
- Experience in creating interfaces to manage user friendly portal and implemented automated bulk update of Attributes by using technologies like Angular JS.
- Used AJAX to process server side scripting by using JSP.
- Designed Java /J2EE development structure on STS, Eclipse and Maven.
- Involved in Implementing Persistence layer by using Hibernate as ORM tool to interact with Oracle database.
- Excellent knowledge in using frameworks like Struts 2.x, Spring 3.x and Hibernate 3.x for application modules Integration.
- Good experience in using SOAP Web Services to create WSDL and SOAP messages for getting business logic plans for the different module and used XML parsers for the data retrieval.
- Experience in working on the STS and Eclipse to develop Application Code and Deploying the Application by Integrating into Servers.
- Responsible for designing, developing and testing SOA services by using Web Service/ SOA and Oracle Fusion Middleware technologies.
- Excellent knowledge in developing applications by using Java and related J2EE technologies by using AGILE (SCRUM) & Waterfall methodologies.
- Experience in developing and modifying the application logics based on the business requirement.
- Excellent knowledge in publishing web contents into UI using Oracle ECM.
- Good experience in developing Presentation layer and Controller layers by using JSP, Custom Tag Libraries, HTML and Java Script. Also implemented Business layer by using Spring AOP and IOC, Persistent layer DAO and Hibernate for all the application modules.
- Responsible for configuring JNDI properties, UDB and DB2, data sources for the Oracle database in IBM Web Sphere.
- Experience in using Hibernate 3.x for integrating legacy databases and writing CRUD statements, functions, stored procedures and performed polymorphic association.
- Excellent in writing SQL queries, PL/SQL functions and Stored Procedures for the Persistence layer for required business objects and validated Stored Procedures by using Oracle database and used JPA with Hibernate provider.
- Responsible for developing hibernate DAO and used Spring JDBC Templates, worked on Hibernate as an ORM for connection management.
- Created JUnit test cases and integrated with Jenkins.
- Used Eclipse as an IDE for configuring and deploying the application and used Maven build scripts for automating the build and the deployment process.
- Experience in writing test cases by using JUnit and configured application on the Web Logic Server.
Environment: Java, J2EE J2SE, Hibernate 3.x, Linux, Spring 3.x, Struts 2.x, Angular JS, Node JS, Bootstrap, Servlets, EJB, JQuery, Junit, JMS, JDBC, Web Services, DOM, JavaScript, CRUD, Backbone.JS, Ajax, Ext-JS, SOAP, Oracle, PL/SQL, DB2, Oracle BPM, Web Logic Application Server, Agile, Log4j, JNDI, ILOG, JAXB, SOA Oracle Enterprise Content Management
Confidential, Costa mesa, CA
Java Developer
Responsibilities:
- As a developer in Java/J2ee having exposure in requirement analysis, design and development according to business requirements.
- Responsible for performing unit testing, system testing and preparing test scripts for application testing.
- Experience in working on Windows based and Linux based platforms to developing the application.
- Experience on using SVN repository for project management and managing source code versions inside development team.
- Responsible for Designing XSD and XML schemas for the system.
- Experience in using Maven build tool and STS IDE inside the process of developing.
- Experience in building and deploying the war files on Web logic application server.
- Experience in configuring and managing data source to handle the JDBC connections.
- Excellent in implementing database management system by using Hibernate ORM (HQL).
- Experience in implementing application UI by using Servlets, JSP pages and implemented backend by using EJB Hibernate and Struts framework to effectively handle working flow of the application.
- Experience in implementing modular backend using Amazon Web Services Elastic Beanstalk and interfaced with the MySQL/Aurora Database on AWS RDS allowing for the smooth scalability.
- Excellent in using EJB to manage the business logics and persist the data into the Database.
- Expertise in developing the flow of the application modules event document for each use cases to depict pre and post conditions.
Environment: Java, JSP, AWS, Jenkins, XML, Maven, MySQL, Struts, JavaScript, Hibernate, HTML, CSS, My Eclipse, Web logic.
Confidential, Richardson, TX
Java Developer
Responsibilities:
- As a Java J2EE Developer, Responsible for implementing, designing and development phases for the applications by using Spring 3.x, Servlets, JSP, Hibernate 3.x and Java Script and Eclipse.
- Involved in implementing REST/ SOAP Web Services by using XML, SFTP, HTTP and FTP protocols.
- Involved in writing Java Scripts with JSON for picking and striking the UI screens.
- Involved in designing and developing Application UI withHTML, AJAX, DHTMLand JavaScript for creating inter-active web pages.
- Experience in working with other team members for developing scanning applications for picking and striking by usingAJAXcomponents for developing UI.
- Expertise in configuringSpring3.xfor managing integrated middle tiered with Struts 2.x web layer.
- Expertise on working with Oracle and MySQL databases to integrate with theHibernate as an ORMfor retrieving Data Access Objects.
- Experience in designing and writing Unit test cases by usingJunit 3, Log4jin application to track the modular testing bug.
- Involved in writing build scripts and deploying those scripts by using ANT scripts
- Excellent in using different IDEs like My Eclipse, Eclipse, Net beans and IntelliJ for the Application development.
- Excellent in using Java/ J2EE based Application Servers like Jboss EAP 6.1, IBM Web Sphere, Web logic server and Apache Tomcat 5 Web Server.
Environment: Java 1.7, J2EE, Hibernate 3.x, Struts2, JavaScript, HTML, REST, SOAP Web services, CSS, JSP, Web logic 10, Axis, SQL Plus, Oracle 11g, XML, AJAX.
