Java/j2ee Developer Resume
CA
SUMMARY
- 5+ years of experience in Systems Analysis, Design, Development, Testing of Financial, Investment and Capital Marketing applications using JAVA/J2EE technologies.
- Experienced in developing applications using Waterfall and Agile development methodology.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation and Production Support.
- Proficient in Core Java concepts like Multi - Threading, Collections, JDBC, RMIandNetwork-programming.
- Involved in web and standalone application development using Spring, Struts 1.2 and Struts 2.x.
- Implemented Spring IOC, Spring AOP, Spring JDBC, Spring Transaction Management and Spring MVC framework.
- Experience in configuration of JDBC connection pools and Data Sources in WebSphere and Web logic Application server.
- Experience in designing database tables and writing DDL’s, DML’s and simple to medium complex procedures, partitioning and indexing tables to improving the performance of database.
- Expertise in Consuming and developing SOAP web services using AXIS Framework and REST Services using CXF and Jersey framework.
- Good knowledge on AWS development, deployment and NoSql documentDB MongoDB.
- Experience in writing XSD, XML and WSDL.
- Expertise in Web Designing tools like JSP, JavaScript, jQuery, Ajax, HTML and CSS.
- Experience in developing unit test cases using Junit and Mockito.
- Experience in Configuring and setup SSL for data encryption and client authentication.
- Involved in build and deployment of the applications in development, system acceptance environments using Jenkins and CI CD Tool. Used Maven and Gradle as build tools.
- Extensive experience in using agile tools Mingle and JIRA.
- Involved in various testing phases like DEV, QA, UAT and Pre-PROD and fixed the bugs raised during testing.
- Implemented Grafana Dashboards to examine the performance of various business flows to proactively monitor and identify the issues.
- Implemented Prometheus alerting system by various alerting rules in the production, which helped to identify the production issues proactively
TECHNICAL SKILLS
Languages: JAVA, JavaScript, HTML, CSS, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC, EJB, JMS and JNDI
Frameworks: Spring, Spring boot, Struts 2.x
ORM: Hibernate 3 and JPA 2
Web/App Server: JBoss, BEA Weblogic, Apache Tomcat and IBM WebSphere
Design Patterns: Singleton, Factory, MVC
Web Technologies: Angular JS, jQuery, HTML, CSS, JavaScript and AJAX,Angular
Web Services: SOAP with Axis, REST with CXF and Jersey
Unit testing: Junit, Mockito and Jasmine for JavaScript
Databases: Oracle MySQL, MS SQL Server, NoSQL
Build Tools: Ant, Maven, Gradle
Source Control: SVN, CVS, GitHub, GitLab
Development / Productivity Tools: Mingle, JIRA, Jenkins, Eclipse, TOAD, SQL Developer, Oracle Developer, WinSCP, Core FTP, WinMerge, PMD, Puppet, Putty, SonarQube
File transfer tools: FTP(File Transfer Protocol) and NDM (Network Data Movers)
PROFESSIONAL EXPERIENCE
Confidential
JAVA/J2EE Developer
Responsibilities:
- Extensive experience in the Analysis, Design, Coding and unit testing.
- Developing the code through different layers, presentation layer using Spring MVC, Business Layer using Spring IOC, Service Layer and DAO layer using spring.
- Experience in processing flat files using Spring Batch sent to downstream applications.
- Implemented different collections like List, Maps and Sets for data holding and transfer purpose.
- Used JMS messaging systems with ActiveMQ and IBM MQ.
- Created XML for sending data to downstream applications.
- Created controllers, models, directives using angular and developed single page application.
- Designing database tables and writing DDL and DML scripts.
- Prepared database install and rollback scripts to create the tables, sequences, partitions, indexes and views and move reference data to higher environments.
- Responsible to create project structure and optimized maven POM files used in parent and child projects.
- Used GIT from GitHubas version management tool.
- Used apache camel to route messages to downstream systems and upstream systems.
- Interacting with UNIX servers to check logs and creating folders for configuration files.
- Responsible to get created build and deployment jobs in various environments like DEV, QA and UAT using Jenkins (Continuous Deployment) tool.
- Followed agile development methodology with 2-week sprint using JIRA tool.
- Writing Unit test cases using Junit performing Unit testing.
- Used log4j for log the application details and error message for understanding the application.
- Responsible for preparing project plan according to stiff deadline.
- Responsible for Validating and Checking for the GUI functionality
- Implemented and Updating the Database Tables, Packages, procedures, functions views.
- Developed controllers that communicate with the Hibernate layer for updating/fetching the data.
Environment: Spring-Boot, Spring batch, Angular, Docker, Maven, Java 8, Mongo DB, Postgres, HTML5, JavaScript, CSS, Angular JS, Amazon Web Services, ELK, NewRelic, Grafana, Redis, RabbitMQ, Jenkins.
Confidential, CA
JAVA/J2EE Developer
Responsibilities:
- Gathering business requirements from business users and stakeholders.
- Used Agile Scrum methodology for developing Web Application on an aggressive sprint release cycle.
- Developed business layer using Spring, and DAO’s.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Designed and Developed Rest services using Java, Spring, Spring Boot, Spring Data Rest, RESTful, JPA, Hibernate.
- Designed and developed the front end to using AngularJS, Bootstrap.
- Extensively used Core Spring Framework forDependency Injections of components.
- Experience in developing and consuming of Web Services (SOAP, WSDL, JAX-WS).
- Used HTML, JavaScript, JSP, jQuery, Angular JS.
- Used JPA annotations to design DAO layer of Hibernate.
- Involved in the developing web services using Restful API.
- Responsible for code review of code developed by team members and make sure the code is tested thoroughly.
- Used SOAP UI to test the SOAP and Restful Web Services and load testing.
- Involved in the bug fixes and system testing activities and moved the project to UAT successfully.
- Involved in the developing web services using Restful API.
- Participated in daily Scrum meetings.
- Used JavaScript, jQuery, Angularjs for the end-to-end development of the project. Used Angular.js for calling RESTful web services.
- UsedCSS, JSTL, jQuery and jQuery UIto develop the front end and invoked the backend usingAJAX calls.
- Worked on Responsive Web Design to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries.
- Built JavaScript application using Angular.js for server-side rendering.
- Oversee application quality and integrity when critical production issues arise, ensuring proper communication with infrastructure and application technical support teams.
- Quality and completeness of detailed technical specifications, solution designs, and code reviews as well as adherence to the non-functional requirements.
- Involved in the bug fixes and system testing activities and moved the project from UAT to PROD successfully.
- Developed JUnit unit tests and functional tests.
- Work with QA team to resolve testing issues.
- Closely work with business users to meet their requirements.
Environment: Java, J2EE, Struts 2.8, Jenkins, XML, Spring, SOAP Web Services, Restful Web services, JSP, JQuery, Angular.js, HTML 5, CSS3, Bootstrap, SOAP Ui, Oracle 11g, GitHub, JIRA Confluence.
Confidential, San Diego, CA
JAVA/J2EE Developer
Responsibilities:
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and Jira.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Hands-on writingStoredProcedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Did load testing of SOAP Web Services using SOAP UI and ApacheJMeter tools.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring Validation framework to implement the server-side validations and usedExt JSAJAX to get the data from the server asynchronously by using JSON objects.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
Environment: Java, J2EE, JDK 1.5, UNIX, JBoss 3.0, Spring core, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, GWT, Filenet, Ajax, XML, AWS jQuery, HTML, CSS, TC Server, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, MAX, SEED. Oracle.