We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Temple Terrace, FL

SUMMARY

  • Around 8 years of experience in the Software Development Life Cycle with diversified exposure in Requirement Analysis, Design, Development, Unit Testing, Maintenance and Support of Web and Enterprise applications using JAVA/J2EE Technologies.
  • Hands - on experience in developing Web Applications using Java, JSP, Servlets, JDBC, Spring Boot, Spring MVC, Spring Security, Hibernate, HTML, CSS, XML, REST API, GraphQL, Kafka, JavaScript libraries like jQuery, Angular, TypeScript, React and AJAX.
  • Sound knowledge in RDBMS and NoSQL concepts, extensively worked with Oracle, MySQL, MongoDB, SQL Server.
  • Experience in the design and development of SOAP and RESTful web services supporting both XML and JSON data and integrated withthe existing applications.Utilized Postman, Altair for testing the Web Services.
  • Proficient in configuring and deploying Web Applications using Oracle Web Logic, Apache Tomcat and Apache HTTP Server.
  • Strong experience in AWS cloud provisioning services like EC2, S3, Route 53, Elastic Beanstalk, Lambdas, API Gateways, EBS etc., Sound knowledge on creating docker images and scaling the application using Kubernetes clusters.
  • Hands-on experience in developing microservices using data streams such as Apache Kafka and RabbitMQ. Experience in migrating and deploying applications to AWS Cloud.
  • Strong Experience in using IDEs such as Eclipse, STS, IntelliJ, JDeveloper and NetBeans.
  • Hands-on experience in software development methodologies like Waterfall, Scrum, Agile development and version control tools like SVN and GIT.

TECHNICAL SKILLS

Languages: Java (J2SE, J2EE, Servlets, JSP), C, VHDL, MATLAB

Frameworks: Spring, Spring Boot, Spring Security, Hibernate

Scripting: JavaScript, jQuery, AJAX, Angular, TypeScript and React

Web: JSP, Servlets, EJB, AJAX, HTML, CSS, jQuery, JavaScript.

Application Servers: Oracle WebLogic, Apache Tomcat, Web Sphere and JBoss.

Build Tools: Maven, Gradle, Ant.

IDE: Eclipse, Oracle JDeveloper, NetBeans and IntelliJ

Database: Oracle, MySQL, Redis, MongoDB and Microsoft SQL

Version Control: Git, Bitbucket, SVN

Testing: Junit, J-Mock, Easy Mock, Mockito, TDD.

PROFESSIONAL EXPERIENCE

Confidential - Temple Terrace, FL

Sr. Java Developer

Responsibilities:

  • Involves in Requirement Analysis, Design, Development, Unit Testing, and Maintenance and Support of Web and Enterprise applications. Develop microservices based on Confidential ’s North Star Architecture (NSA) and develop new versions of the Systems Of Engagement (SOE) Services for Confidential Wireless - Point of Sale Systems project.
  • Migration of current Business As Usual (BAU) application to North Star Architecture (NSA) application using Java 8 functional programming, Streams, Reactive Spring, Spring 5.0, Spring Boot, Spring MVC, Spring JPA, RESTful web services, GraphQL, SQL, HTML, CSS, XML, JSON, JavaScript, AJAX, JSP Custom Tag Libraries and JavaScript libraries such as jQuery, Angular, TypeScript and React.
  • Develop RESTful APIs, microservices by using Spring Boot framework, Java object-oriented programming (OOPs) methodologies, Junit and Mockito frameworks for writing test cases, Jacoco as code coverage tool, SonarQube for code quality, Fortify as security software, Oracle, Redis and Cassandra as the backend databases, Tomcat and Netty as the application servers, Git as the version control, AEM for content management, Jenkins as CI/CD deployment software, SSO JWT for authentication, AWS instances, Docker containers and Kubernetes for container orchestration of microservices.
  • Collaborate with the project manager, team leads and developers to understand the scope of the project, architecture and acquire information on project limitations and capabilities, performance requirements, and interfaces. Analyze business requirements and technical requirements and provide best practices, guidance to design, test and develop robust and stable Java microservices using Agile based methodology.
  • Deployed API’s using AWS Lambda for running code without provisioning or managing servers. Prepare and use JUnit test cases to test the completed applications using Test Driven Development (TDD) practice. Utilized Kibana for logging and application performance monitoring tool.

Confidential - Dayton, OH

Sr. Java Developer

Responsibilities:

  • Developed Rates Automation application to display dynamic interest rates of various products such as Saving, CDs, Money Markey, by utilizing Java 8 and Springboot microservices, Oracle WebCenter Sites, and several other technologies.
  • Involved Requirement gathering Design, Development and Unit testing and Maintenance phases of the software development life cycle.
  • Worked in an agile environment with a sprint duration of two weeks, coordinated both onsite and offshore teams efficiently.
  • Developed Angular6 components such as controllers, Services, filters, models, TypeScript classes and used Http service for rest service invocation.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, written manifest file for various Microservices in PCF.
  • UsedSpringDAOconcept in order to interact with the database (MySQL) using JDBC template and worked with Object-Relational Mapping (ORM) Tool through Hibernate.
  • Developed REST and SOAP microservices using Java, Spring Boot, Apache Kafka and integrated to WebCenter Sites.
  • Developed JUnit test framework and executed unit test cases by usingJUNITfor fixes.
  • Enhanced the user interactive features by integrating Oracle WebCenter Sites with Frontend technologies, also Improved the functionality of the Website for ADA compliance.
  • Closely worked with third party external agencies such as Dynamic yield for creating customer personalization experience-based web pages.
  • Created build and deployment scripts usingMaven. Used Bitbucket to maintain code repositories and Jenkins for CI/CD setup.
  • Utilized Docker to virtualizes deployment containers and push the code to the EC2 cloud using Pivotal Cloud Foundry (PCF) and Kubernetes clusters to for scaling.
  • Used Splunk as a performance monitoring tool to log the errors, requests and responses of the API calls.

Confidential - Green Bay, WI

Java Developer

Responsibilities:

  • Implemented Online Branch Location Management project with the ability to display branch services, ATM services, branch image, banner, and a map to indicate the location of the branches. This is in addition to have search capabilities that enabled users to search for the bank’s branches based on zip-code or street address.
  • Involved in Requirement gathering, Analysis, Design, Development, Unit Testing and Support phases of Software Development Life Cycle (SDLC).
  • Customized the code according to the business user requirements. Followed Agile methodology with daily standup meetings.
  • Migrated monolithic application into Microservice architecture-based application using Java, Spring and Restful APIs.
  • Implemented Spring MVC controllers with annotations, validations and using model attributes to pass the request from the presentation layer to helper classes in Java
  • Utilized Java, Spring MVC to create Rest Controllers and Rest Template for both consuming and producing RESTful APIs.
  • Implemented Angular 4 to connect the web application to back-end APIs and to develop single page application such as user forms.
  • Implemented Project Lombok to avoid boilerplate code for creating setter and getter methods. Utilized Hibernate with JPA annotation and created several persistent classes.
  • Closely worked with business users and successfully integrated REStful APIs with content management tool - Oracle WebCenter Sites.
  • Used AWS Cloud platform and its features which include EC2, AMI, S3, SNS, RDS, CloudWatch, CloudFormation, ASG’s, CloudFront, S3, and Route53Developed Java code for the implementation of custom Filter Components.
  • Designed and implemented web pages using HTML5, CSS3, JavaScript, JQuery, and AJAX, WCS tags.
  • Integrated the current application to external Systems like Google Maps API to navigate customers from their location to branch location.

Confidential - Clearwater, FL

Java Developer

Responsibilities:

  • Implemented E-Commerce application using microservices Service Oriented Architecture (SOA).
  • Involved in Design, Development, Unit testing, Support and Maintenance phases of the software development life cycle.
  • Developed RESTful web services to meet the client requirements by using Java and Spring framework
  • Extended the functionality of Oracle WebCenter Sites to dynamically construct and display Product Catalog using Java, JDBC and JSP.
  • Developed UI using HTML, CSS, AJAX, jQuery, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC
  • Followed Agile SCRUM methodology and implemented tasks on a biweekly Sprint.
  • Performed configuration changes in Oracle WebLogic Application Server and Oracle WebCenter Sites for improving caching and page load times.
  • Develop Business components using Java Objects and use Hibernate framework to map the Java classes to the database.
  • Implemented RESTful Web Services to retrieve data from the client-side using Micro Services architecture and used JPA to communicate with Databases.
  • Performed the Customization of UI based on the Customers Requirement
  • Used Site Explorer and Catalog Mover tools to verify and migrate Asset tables, Element Catalog, Site Catalog tables.
  • Improved performance of the website with the help of caching techniques
  • Assisted with regular production support and maintenance tasks involving the cache Management tool and WebCenter Sites Support Tool.
  • Used Log4J to capture the logs that include errors and runtime exceptions in test and production environments.
  • Closely work with Quality Analysis (QA) teams to review the issues, bug fixes in the testing phase of the application. Develop testing and validation practices and procedures.
  • Worked with Oracle Support team to troubleshoot product-related issues.

Confidential - Dayton, OH

Java Developer

Responsibilities:

  • Engaged in analyzing architecture, the relationship between systems, and systems flow of end-to-end designs. Worked with business teams in brainstorming and coming up with solutions.
  • Utilized Java/J2EE technologies to develop web applications for client-server environments and add functionalities to existing applications.
  • Involved in Agile Software Development to deliver the tasks on each Sprint to meet the target dates.
  • Develop Business components using Java Objects and use Hibernate framework to map the Java classes to the database.
  • Developed serval RESTful web services to retrieve medical history and drug prescriptions.
  • Improved code readability by using Java 8 functional programming concepts such as streams filters, lambda expressions using the functional interface.
  • Primarily focus on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Use Hibernate, object/relational-mapping (ORM) solution, a technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Use Rabbit MQ to communicate with the controller and use the service layer to implement the business logic using JMS requests.
  • Worked with Swagger to interact with API ends of the Restful services in the microservice architecture.
  • Generating logging by Log4j to identify the errors in the production test environment and
  • Written custom logs to monitor the abandoned orders.
  • Created test cases and tested the applications using JUnit, Mockito and configured through Maven surefire plugins as a part of continuous integration.
  • Worked closely with the QA team and involved in troubleshooting and bug fixing for defects.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Design, Analysis, Development, Unit testing, Support and Maintenance phasesof the software development lifecycle (SDLC)
  • Analyzedthe requirements and finely tuned the stored procedures to improve the performance.
  • Worked in an Agile environment with Sprint duration of two weeks having grooming and standup calls.
  • Worked with the 3-Tier Architecture which includes the presentation layer, business logic layer, and the database.
  • Created a User Interface and checked for user authentication using HTML, JSP, and Servlets and created sessions using Java servlets to logout the customer after few minutes if they are inactive in the application.
  • Designed Java classes to implement the Model View Control (MVC) architecture.
  • Implemented AJAX Coding to allow dynamic page loading, improved interaction and a rich look to the User Interface for the admin portal.
  • Configured Tomcat Apache for deployment.Established connectivity to Oracle database using Servlets.
  • Written complex SQL queries and programmed stored procedures, packages and triggers using Oracle SQL.
  • Performed code review & debugging using Eclipse & JavaScript debugger.
  • Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.

Confidential

Jr Java Developer

Responsibilities:

  • Worked directly with user groups in analyzing and specifying business requirements for the design and development of web applications.
  • Developed application based on SDLC (Software Development Life Cycle) waterfall methodology.
  • Actively involved in configuring the Application Server and deployed all the modules like Web modules and Business modules.
  • Created a user-friendly GUI interface and web pages using HTML, JSP, CSS. Worked closely with the UI team to make the pages reactive so that can fit any device any screen size.
  • Developed JSP's, Servlets, Java JDBC classes to interact with the DataBase for insertion and retrieval of employee working and leave hours.
  • Integrated Ajax in web pages to implement the dynamic loading of a small section of the page for example calendar - date selector, which reduces the load of the server.
  • Implemented client-side validations using JavaScript and jQuery to handle the cross-site scripting errors. Also written server-side validation using Java regular expressions.
  • Created unit test cases using Java Junit and performed unit testing of all the modules and to make sure to meet required code coverage.
  • Closely worked with the QA team to track all the reported defects, assigned to the right point of contact, and provided bug fixes.

We'd love your feedback!