Sr Java Developer Resume
NY
SUMMARY
- 6 years of experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Extensively worked with Retail, Healthcare, Insurance and Investment domain with good knowledge of developing complex projects and good management skills of the deliverables.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile (Scrum), Waterfall Model.
- Expertise in Object Oriented Design and Development (OOAD) using Rational Unified Process and Unified Modeling Language (UML).
- Good knowledge on core java with strong understanding of Multithreading, Collections, Exception handling.
- Experience in Front-End UI technologies like HTML, XHTML, HTML5, CSS3, Java Script, Angular JS, Angular JS 2.0, React.JS, Node.JS, Bootstrap, AJAX and jQuery.
- Expertise Confidential using frameworks and tools like Spring Framework 3.x/4.x (Spring Core, DAO, ORM, AOP, Spring Security), Spring Boot, Spring cloud, Hibernate.
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Proficient with development of Data Layers components using JPA annotations, Hibernate and Jdbc.
- Experience with various MVC frameworks like Angular Node.JS, bootstrap.JS, react.JS, etc.
- Experience in message streaming by using Apache Kafka.
- Developed Web applications using Microservices architecture.
- Experience in ANT and Maven build tools.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD and IntelliJ.
- Good knowledge in Java 1.8 features like lambda and Stream.
- Strong experience with Version Control like GIT, SVN and CVS.
- Possess strong working knowledge of Database Programming using SQL and PL/SQL
- Extensive experience working with AJAX framework and single page web applications using AngularJS.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
Languages: JAVA, C, C++, SQL, and PL/SQL.
Web Technologies: HTML, JavaScript, CSS, Angular JS, Angular 2, AJAX, XML, XSLT, Java Beans, JMS.
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI.
Spring technologies: Spring core, Spring MVC, Spring Boot, Spring Cloud.
Methodology: Agile, Scrum, TDD, OOAD, SDLC.
Java Script Technology: Angular JS, Node.js.
App/Web servers: Apache Tomcat, WebLogic, WebSphere, JBoss.
Applications Frameworks: Spring, Hibernate, Struts, JSF.
Web services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS, JAX-RPC, UDDI.
Databases: Oracle, MySQL, MongoDB, Cassandra.
XML: XML, XPATH, XSLT, JAXB, SAX, DOM, JAXP.
Tools: ANT, JUNIT, Log4j, JMETER, TOAD, Maven, Rational Rose, Jenkins.
IDEs: Eclipse, NetBeans, InteliJ.
Operating Systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, NY
Sr Java Developer
Responsibilities:
- Designing, Developing and Deploying web based multi-tiered interfaces including user account and payment screens using Java, Hibernate and Spring with Extensive use of Java Multi-Threading concepts
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JDBC, XML, Hibernate, EJB, Spring etc.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Methodology(Scrum).
- Played a key role in developing the business layer and data management components of this web-based system over J2EE architecture.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- Implemented Business processes such as User Authentication using Spring security.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Adapter, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM Web Sphere Application Server.
- Used GIT for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web services request response data marshalling as well as unmarshalling process.
Environment: Java, J2EE, JMS, JNDI, Oracle, HTML, XML, DOM, SAX, ANT, Rationale Rose, GIT, IBM Web Sphere Application Server, Hibernate, Spring, Spring ORM, Spring Boot, Spring AOP, Spring IOC, Spring DAO, LOG4J.
Confidential, Los Angeles, CA
Sr. Java Developer
Responsibilities:
- The application is designed using J2EE technologies and MVC architecture.
- The presentation layer was developed with HTML5, AngularJS, and CSS.
- Made enhancements to the existing application architecture.
- Worked with business analysts to create and prototype applications for end-user customer that meets their specific requirements.
- Spring MVC architecture is used for developing java services on the back end.
- Spring Auto-Wiring was used for bean management on the back end.
- Existing remote objects were converted to RESTful web services to make the data available in the JSON format for the new html5 application.
- Was responsible for the development and enhancing the custom flex components for the project.
- Made enhancements to the user interface with Adobe FLEX 3.0 and Action Script 3.0 and Blaze-Ds.
- Several design patterns like Delegation, Abstraction, Singleton, Moderator, Data Transfer Object and Data Access Object were used for the application development.
- Stash and SourceTree was used for version controlling.
- WebSpehere was used as the application server for the application.
- Design and Build DB2 database objects, configure DB2 jdbc data providers and data sources.
- Designed and developed RESTful service interface using Spring MVC
- Used JDBC for database connectivity and manipulation.
- Implemented client-side application to invoke SOAP and RESTful Web Services.
- Worked on client side using Java Script, HTML, CSS for various user screen components
- Worked on MVC design pattern for applications by creating separate Java classes for handling database objects and view creation only by using JSP.
- Perform code review and Unit testing of the modules by creating JUnit test cases.
Environment: J2EE, Restful Web Services, Spring MVC, Java Script, XML, IBM Web Sphere and Oracle DB2, Junit JDBC,JSP, Servlets, Spring, Hibernate, JBOSS, Eclipse, Subversion, Spring boot, Angular JS, Apache Spark
Confidential
Java developer
Responsibilities:
- Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
- Contributed as a key team member to major projects from their inception and played an instrumental role in growing.
- Developed cloud native microservices using Spring cloud and Spring Boot.
- Involved in implementing Core Javaconcepts - Collections, Exception Handling, Multi-Threading in process of developing application
- Implemented MVC architecture using Spring and Hibernate for ORM
- Efficiently used Spring MVC for code enhancements and Restful webservice in Spring MVC with Hibernate
- Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2 database
- Stored data in Oracle database and accessed using Oracle JDBC drivers.
- Worked on bug fixing and Production Support.
- Implemented CAS to Authentication/Authorization/SSO of user and web services.
- Implemented test case using jUnit to reduce bugs
- Client specific UI in front end
- Implemented High charts to generate different chart and graph to use in report
- Implemented bootstrap to use CSS
- Used Tomcat to deploy application
- Managed MySQL servers as Database admin by making secure, creating database/table and task specific users
- Used git as version control tool.
Environment: Java, Bash Script, HTML, CSS, JavaScript, jQuery, MySQL, Tomcat, CVS, Apache Tomcat Server, JDBC, Junit Ant, Maven, Eclipse, Spring, Spring core, Spring MVC, Spring Boot, Spring Cloud. UNIX and Windows.
Confidential
Java Developer
Responsibilities:
- Developed, debugged, tested and fixed bugs that are raised in the process right from the requirement gathering to Implementation of the project involving in all phases of the Software Development lifecycle(SDLC).
- Developed the multi-user application using Java and J2EE Technologies like JSP, Spring MVC, RESTful Web Services and Hibernate.
- Created Classes, Methods for different functionalities and error handling, exception management features in the application.
- Worked as a Core Java Developer and responsible for Deployment and necessary configuration of WebSphere Application Servers.
- Wrote Client-side validation scripts using JavaScript.
- Developed code in Eclipse IDE and built in Maven and configured the project on Web Sphere application serve
- Implemented the concepts of Object Orient Programming (OOPs) to ease code maintainability and readability.
- Developing UI using JavaScript, AJAX, Bootstrap, jQuery, CSS, and HTML.
- Imported Client data into the database from XML file by using the XML Parser.
- Used SQL server to connect to the database and performed CRUD (Create, Retrieve, Update, Delete) Operations on the data.
- Interacted with Database using SQL Queries and created PL/SQL Triggers, Functions, Procedures for maintaining the database.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, Struts MVC, XML, HTML & JavaScript, JSP, UML, SQL Server, JBoss, CVS, SQL, PL/SQL
