Sr Java/ J2ee Developer Resume
SUMMARY
- Java/J2EE Developer and Lead having 15 years of professional experience in developing and maintaining from medium to very large - scale applications. Actively participated in all phases of application development including the design, analysis, implementation and maintenance in Windows and Linux/Unix environment.
- SUN Certified Java(1.5) Programmer.
- Worked as Java/J2EE Developer, Technical Lead and Module Leader.
- Experience in multiple domains Flight Entertainment, Telecom OSS/BSS, and customer relationship based web applications like Retail and Ecommerce management.
- Expert in Agile and Waterfall methodologies.
- Designing and prototyping Web based Front End applications using Core Java, J2EE, HTML, JavaScript, AJAX, Angular8, Typescript, and Node JS. Re-modelling and applying security mechanisms through SSL/ TLS layers.
- Extensive experience in developing Java Enterprise Applications, Web / Client-Server system applications using J2EE Middleware technologies, RESTFUL Web services, Micro Services, Spring Framework including Spring Boot, Spring RESTFUL, Spring MVC,etc, Struts1.2, Hibernate Frameworks, EJB 2.1 / 3.0, JDBC, JNDI, JMS, SOAP and Service Oriented Architecture (SOA) using SAX/DOM
- Extensive experience in Front end Javascript frameworks Angular Typescript with Node JS
- Expertise in implementing applications using Docker, Tomcat, Web Server, Glassfish and Oracle 10g application server.
- Extensively worked on implementing Service Oriented Architecture (SOA) using Java API for XML Web Services SOAP & REST. Expertise in XML and related technologies like JAXP (SAX, DOM) parsers.
- Good working experience on JUNIT, Jasmin and Automation testing in performing unit tests.
- Experience in 24x7 on call support, involving troubleshooting, and incident diagnosis and problem resolution. Expert in Root Cause Analysis, overall systems testing and migration of platforms and applications to production.
- Strong Experience in database design using PL/SQL. Write Stored Procedures, Functions, Cursors, Triggers and strong experience in writing complex queries, using Oracle 9i, 10.
- Strong experience in different phases of the Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
- Having good knowledge on Big Data Hadoop(HDFS and Map Reduce ) echo systems(Sqoop, HIVE, PIG and Ooze) concepts
- Experienced in generating logging by Log4j to identify the errors in the production test environment.
- Experience in creating CRON jobs for scheduled jobs in UNIX Server and spring.
- Expertise in Tools like JIRA, Bitbucket and Build Automation tool Jenkins and testing tools like Postman. Having working knowledge of Ant, Maven.
- Experience in finding and analysing the memory leaks using MAT tools and adjusting the JVM Heap size.
- Proficient with J2EE IDE’s like, Eclipse, JDeveloper, Android Studio and XCode
- Experience with Clear case, Git and CVS versioning tools.
- Experience in working with different operating systems: Windows, UNIX / Linux VMWare.
- Key Team member and highly dedicated to produce professional work with highest quality and creativity.
- A Quick learner and can adapt quickly to the emerging technologies.
TECHNICAL SKILLS
J2EE Technologies: Spring, Spring Boot, Struts, Hibernate, EJB, JDBC, Servlets, JSP, JNDI, JMS, JUnit, JAXP, SOAP/REST Web Services, JSON, XML, Jasper Reports, JAAS, Java Security
Languages: Core Java, JavaScript, Unix Shell Scripting and PLSQL
SAAS/SOA/ Middleware/ Framework/Suites: Web Services, SOAP, Restful, XML, XSLT, EJB, JMS Messaging APIs
Database: Oracle (9, 10) and MySQL
Servers: Docker, Glassfish, Apache Tomcat, Oracle 10g Application Server, Web logic.
ORM: Hibernate.
Operating System: Unix, Sun Solaris, Red hat Linux,, Win 2003/XP/2000/NT/98
Framework: Spring, Struts
Web Technologies: XML, XSLT, HTML, AJAX, Java Scripting, Angular-Typescript, NodeJS
Methodologies: Agile and Waterfall, CMMI practices
IDE and Project Management Tools: Eclipse, JDeveloper, Android Studio, iOS XCode. JIRA, Jenkins and Bit-bucket Tools.
PROFESSIONAL EXPERIENCE
Confidential
Sr Java/ J2EE Developer
Responsibilities:
- Understanding the functional flow/technical architecture of the application modules.
- Worked in an Agile environment with a Scrum team.
- Implemented back end code using spring boot, Spring MVC, Spring RESTFULweb services and Spring JDBC.
- Implemented Multiple Micro service like notification, weather flight services,etc.
- Worked with Docker environment to build and deploy the applications.
- Implemented GUI implementation using HTML5, Angular Typescript and jQuery
- Implemented changes for Android and iOS app video player.
- Written JUnit Test cases using PowerMockito for backend and Jasmin test cases for front end.
- Involved in code reviews.
Environment: Java 8, Docker, Tomcat, Angular 8, Spring Boot, Spring MVC, SpringRest, Spring JDBC JSP, JavaScript, Web Services, Maven, Eclipse, JIRA, and Linux.
Confidential
Sr. J2EE Lead Developer
Responsibilities:
- Understanding the functional flow/technical architecture of the application modules.
- Analysed and Designed the License Management (LM) Module.
- Worked in an Agile environment with a Scrum team.
- Implemented the RESTFUL web services with JAX-RS and EJBs with business logic.
- Involved in GUI implementation using AngularJS and node JS. Used Node JS for sending request to REST API
- Responsible for package, build and deployment of the application using ANT.
- Implemented DAO layer using Hibernate framework and written hibernate mapping classes
- Analysed and found the memory leaks using the MAT tool and adjusting the JVM Heap size.
- Written Test cases and Involved in Test Automation Framework (TAF) for testing the Application
- Guide and lead the team for the implementation of LM and Involved in code reviews.
Environment: Core Java 1.7, Angular JS, Node JS, Hibernate, RESTFUL, JMS, EJB,Maven, Eclipse, JIRA, and Linux.
Confidential
Sr. J2EE Lead Developer
Responsibilities:
- Understanding the functional flow/technical architecture of the application modules.
- As Core Architect, analysed and designed the architecture for the new requirements.
- Worked in an Agile environment with a Scrum team.
- Collaboration with the Product Owner for the new requirements.
- Guided the team for the implementation of the requirements.
- Conducted the code reviews and demo of the implementations.
- Analysed and found the memory leaks using the MAT tool and adjusting the JVM Heap size.
- Implemented the EJB, JMS, and RESTFUL web services with JAX-RS, DAO using Hibernate.
- Utilized Spring Integration to communicate with others services like common configuration management.
- Resolved the Trouble Requests and given supports to the customers.
- Implemented the Core Java classes to generate the client side certificates for Single Sign on (SSO).
- Implemented the shell scripts to configure the HTTPS listeners in Glassfish server to set up Secure Sockets Layer (SSL) communication between Glassfish and NSS applications.
- Analysed and implemented the Command Line Interface for License Management (LM) using shell script and Advanced Managed Object Shell (AMOS)
Environment: Core Java 1.7, Hibernate, RESTFUL, JMS, EJB, Spring, UNIX Shell Scripting
Confidential
Sr. Core Java/J2EE Developer
Responsibilities:
- As a Module Lead, Designed and implemented the client requirements.
- Collaboration with the Requirements Management (RM) team for the impacts of the new requirements/enhancements.
- Estimate the efforts for the requirement and assign to the team.
- Utilized JavaScript and AJAX for form validation and other interactive features.
- Developed the Front-end using JSP, Ajax and JavaScript to present the server response and developed client-side validations.
- Implemented SOAP based Web Services with JAX-WS for the Ecommerce integration with RMS.
- Developed spring controllers using Spring MVC
- Written PL/SQL Procedures, Functions, VIEWS and Triggers in Oracle.
- Written scripts to schedule daily reports to be executed in the “CRONTAB”.
- Implemented the complex business logics like SAP GRN, offers in the RMS invoice, etc using Core Java features.
- Involved in Bug Fixing and performed troubleshooting for the production issues.
- Involved in bi weekly releases to QA testing team.
- Analysing the causes of bugs reported by the QA team and making sure they are fixed in the next release.
Environment: Core Java1.6, JSP, EJB, Spring MVC, SOAP, PL/SQL, JavaScript, Shell Script