Senior Java Developer Resume
New Jersey, UsA
SUMMARY:
- Over 13 years of experience in design, development, and deploying the business and web applications using JAVA/J2EE technologies.
- Experience in developing e nterprise and w eb applications using Spring (Boot, Core, MVC, ORM, Batch ), Hibernate, JPA, Struts, J2EE Technologies (JDBC, JSP, Servlets, XML) and REST Web services.
- Good experience in developing Micro services using Spring Boot, Spring Cloud, Docker, and OpenShift aPaaS.
- Epertise in database design, writing the functions, stored procedures, triggers and complex queries in Oracle, DB2, Microso ft SQL Server, and PL/SQL
- Experience with Angular, NodeJS, HTML, CSS, Javascript, AJAX, and jQuery.
- Strong exposure and experience in CI (Continuous Integration) CD (Continuous Deployment), DevOps t ools like Jenkins, GIT, Stash, JIRA, Confluence, Artifactory and writing Ansible scripts .
- Good experience in working on build and deploying the code using Ant, Maven, and Gradle tools in Linux and Solaris environments.
- Expertise in working on code coverage and unit testing tools like CodePro analysis, JaCoCo and jUnit .
- Experience in working on Weblogic, JBOSS and Tomcat servers.
- Strong experience in using the IDE like Eclipse, IntelliJ and Android Studio for developing the web and android applications.
- Expertise in working on Unix, S hell S cripting and background scheduling jobs in cron & perl .
- Good experience in writing the SFTP & SCP scripts for file transfer mechanism.
- Good experience on implementing the solutions and components using Core and J2EE Design Patterns.
- Expert hands on development experience in RESTful & SOAP Webservices implementations.
- Strong experience in designing and working with Mongo DB.
- Good experience in working on A gile (SCRUM), Iterative, Waterfall methodologies.
- Experience in development and supporting the android and OTT applications using Android, Kotlin.
- Good experience in all phases of software development life cycle including Analysis, Design, Development, Testing, Implementation, Support and .
- My responsibility in current role includes design, development, and implementation of the application.
- Good mentor for the team on technical and functional areas.
TECHNICAL SKILLS:
- Languages: Java 1.8, C++, SQL, PL/SQL, Kotlin
- Database: Oracle 11g, DB2, SQL Server and Mongo DB 3.2.
- Operating System: Linux, Solaris, Windows, and Mac.
- Frameworks: Spring 4.2, Spring Boot 1.5, Spring Cloud, Hibernate 4.2, Struts 1.x, Struts 2, Jersey 2.X, Android 8.x and JUnit
- Application/Web Servers: Weblogic, JBoss, Tomcat
- J2EE Architecture: J2EE, EJB, Servlets, JSP, JDBC, JMS, Java Beans, JNDI.
- Webservices: SOAP and RESTful.
- Build Tools: Ant, Maven, Gradle
- Tools: Eclipse, IntelliJ, Android Studio, IPM, EditPlus, CodePro, jUnit, JaCoCo, SQL Developer, Squirrel, TOAD, Aqua Data Studio, ActiveMQ, RabbitMQ, Atom, Docker, OpenShift aPaaS, Postman, Soap UI, Kibana
- XML, XSLT, XPath, SOAP, XML: RPC, XML Schema, WSDL, JAXB, JAX - RS
- Scripting Languages: Javascript, jQuery, JSON, Angular JS 2.x, NodeJS, Unix Shell Scripting, AJAX, HTML
- Big Data Tools: HDFS, Map Reduce, Hive, Pig, Flume, Sqoop, Hbase
- Version Control: GIT, CVS, WinCVS, Sourcetree
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey, USA
Senior Java Developer
Responsibilities:
- Involved in design, development and testing phases of software development life cycle following the Agile Development process.
- Worked on Spring Boot framework and developed various micro services using Spring REST / MVC.
- Spearheaded the creation of Use Cases, Use Case Diagrams and performed documentation for the existing application.
- Used Maven to map the dependencies and build the application.
- Involved in developing the application using Spring MVC, and dependency Injection.
- Involved in Agile planning and sprint review meetings with product owner, scrum master and team members of the project.
- Designed Database model and developed the domain classes using JPA annotations.
- Mastered Spring-Data for developing the DAO layer over Oracle using Hibernate / JPA
- Worked on developing the DAO layer over Oracle using Hibernate.
- Aided in the creation of JSON schemas, data types and mappers that are part of the interface between different systems which forms the basis for the contracts used in w ebservices for Confidential inter system communication and external systems.
- Conducted code reviews to ensure code developed meets coding best practices guidelines, unit testing, scalability and maintainability guidelines.
- Involved in unit testing of application using jUnit and built the package using maven and deployed the application on T omcat server.
Environment: Agile/SCRUM, Java 1.8/1.7, J2EE, Spring MVC, Spring Boot, Spring Cloud, aPaaS Cloud, JSP, Tomcat, Hibernate, Oracle, Angular JS, HTML, XML, GIT, JIRA, Jenkins, RESTful Webservices, L og4j, M aven, U nix, SQL, MapStruct, SQL Developer, E clipse, jQuery, AJAX, J avascript, Linux and macOS, IntelliJ, Git Bash, Postman, Soap UI, NPM, Gradle, Kibana and JSON
Confidential, New Jersey, USA
Senior Java Developer
Responsibilities:
- Involved in gathering the requirements and designing the application.
- Involved in the development of backend logic and data access logic using JDBCTemplate.
- Used H ibernate framework as an object relational mapping tool for back end operations over oracle database.
- Used Spring Boot Autoconfiguration for built-in classes and Spring Boot Starter dependencies in Maven Config file.
- Involved in developing the application using Spring MVC, and dependency Injection.
- Developed various HTTP Services and Restful web services using Spring REST / MVC.
- Involved in unit testing of application using jUnit and built the package using maven and deployed the application on T omcat server.
- Involved in implementing JMS Queues to process the functionality asynchronously.
- Involved in designing and developing the front end of the application using HTML, Angular, Java s cript, AJAX, CSS .
- Extensively involved in performance tuning of SQL queries.
- Used Eclipse IDE for designing, coding and developing applications.
- Closely working with QA (SIT) teams and UAT teams by tracking the defects in JIRA.
- Implemented application services using Android, Java, Kotlin, ATOM, Git Bash, Jenkins, Postman, NPM, Gradle.
- Implemented front-end designs using image loading and caching libraries like Glide and Picasso.
- Integrate OTT products with interface systems to fetch the streaming data using various technologies like RxJava, ApolloGraphQL, OkHttp, Retrofit, XML, HTTP, JSON, and RESTful webservices.
- Integrated New Relic monitoring system to monitor the application health with proper reporting.
- Track the user stories, and bugs using Jira tool.
- Interact with other interface systems to understand the end-to-end functional flow.
Environment: Agile/SCRUM, Java 1.8/1.7, J2EE, Spring MVC, Spring JMS, Spring Boot, Spring Cloud, JSP, Tomcat, Hibernate, Oracle, Angular JS, HTML, XML, GIT, JIRA, ActiveMQ, Jenkins, RESTful Webservices, L og4j, M aven, P utty, U nix, SQL, TOAD, E clipse, jQuery, AJAX, J avascript, Linux and macOS, Android 8.x, Kotlin, Android Studio, IntelliJ, ATOM, Git Bash, Postman, NPM, Gradle, RxJava, XML, HTTP, and JSON.
Confidential
Technical Lead - System Cosultant - Senior Analyst - Analyst - Software Engineer
Responsibilities:
- Extensive involvement in application and database design, coding, unit testing, code reviews and design reviews.
- Responsible for updating the application development progress, testing status to project manager.
- Provide technical direction in the analysis, design, development, testing, deployment, maintenance, and enhancement of technical solutions.
- Involved in developing the application using Spring MVC, dependency Injection and writing the Spring Batch jobs to process the flat files and store them DB.
- Developed stored procedures, triggers and functions using PL/SQL for Oracle and DB2 databases.
- Involved in the development of backend logic and data access logic using JDBCTemplate and used H ibernate framework as an object relational mapping tool for back end operations over oracle database.
- Responsible for designing and developing the web components of the application using HTML, Angular JS, Java s cript, jQuery, AJAX, CSS.
- Participated in architectural and design discussions with external teams for developing the communication between different Confidential applications and followed Agile best practices and participated in daily SCRUM meetings.
- Involved in writing the Ansible scripts and configure yml script in Jenkins .
- Involved in developing the application using d esign patterns like business delegate, session facade, data access object, value object and singleton design patterns.
- Implemented application level persistence using H ibernate to interact with oracle database.
- Designed and implemented the MongoDB schema and involved in development to store and retrieve user data from the MongoDB.
- Developed SOAP Web services using XML, WSDL and Restful Web services with Jersey, wrote WSDL files and create the corresponding data dictionary, generated the java stubs from the WSDL files to create the interface classes.
- Involved in designing test plans, test cases, and testcase review meetings with QA team.
- Responsible for implementation of quality standards and best practices and conducted peer-reviews, lead reviews, and merge the developers’ individual branches code into develop branch, build and deploy the application code in SIT and UAT using IPM tool.
- Provided internal s and knowledge sharing sessions on code quality, coding standards and guidelines, and generating the jUnit test cases.
- Used Ant, Maven, and Gradle for application build and deployed on W eblogic application server.
- Established Web Services using XML/SOAP/WSDL and customized existing web service components using Service Oriented Architecture (SOA) and produced and consumed Web Services.
- Implemented model view controller (MVC) architecture using S truts and each layer of the application to avoid the complexity of integration and ease of maintenance along with validation framework.
- Developed background jobs using Shell Scripting and Cron scheduler and scheduled in L inux server.
- Configuration of JDBC connection pooling for database coonnectivity and deployment of application on W eblogic application server.
- Involved in development of web componenets using JSP, Struts, middle tier using Java and data layer using JDBC, DAO, and SQL.
- Involved in loading the data from flat files using shell scripts, background jobs and business logic implementation using Stored Procedures.
- Developed custom tags, JSTL to support custom User Interfaces.
Environment: Java, J2EE, Spring MVC, Spring Boot, Spring JMS, Struts, JSP, Weblogic, Tomcat, JBoss, Hibernate, Oracle, DB2, Mongo DB, Angular JS, HTML, CSS, XML, CVS, GIT, Stash, JIRA, Jenkins, Confluence, Ansible, SOAP, RESTful Webservices, L og4j, M aven, P utty, U nix, Shell Scripting, SQL, PL/SQL, SQL Developer, TOAD, Aqua Data Studio, Squirrel, E clipse, RabbitMQ, jQuery, HTML, XML, AJAX, JSON, J avascript, Ant, IPM, CVS, L og4j, P utty, U nix, E clipse, JaCoCo, Linux and Windows, and Solaris