Java Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Strong experience in design, development, testing and deployment of web - based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies.
- Expertise in the implementation of Core Java 8 concepts like Streams API, Lambda functions and Generics.
- Successfully designed and implemented systems based on N-tier distributed architecture usingJAVA/J2EEtechnologies such as, Core Java, Multithreading, Collections Framework, Java me/O, JDBC, Hibernate, Spring Framework, JSP, jQuery and XML.
- Experience in using NoSQL databases Mongo DB, Apache Cassandra, DynamoDB, CouchDB.
- Good knowledge on working wif Relational database ORM frameworks like Hibernate, JPA, Spring Data.
- Expertise in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), Spring framework, NodeJS (Express JS).
- Developed Multiple POC’s to create an interface between the backend to frontend by using MongoDB, and Node JS.
- Experienced in React JS and working wif Redux architecture.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elasticache and DynamoDB for Elastic load balancing, storing data.
- Good Knowledge of using flux architecture in ReactJS for building client side web applications.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Good amount of hands-on experience in working wif JavaScript frameworks build tools like Grunt, Gulp, Web pack and Bower.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
- Extensive experience in designing MongoDB multi-shared clusters and monitoring wif MMS.
- Strong experience in JSF, Struts and Spring Framework modules such as Spring MVC, Spring JDBC, Spring Boot and Spring Security Framework for User Access Management.
- Proven experience wif Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss and Tomcat.
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also dis TEMPhas been used for adding topics, Partitions.
- Good Knowledge in documentation of REST API’s using Swagger 2 and WADL.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Experience in using Docker for installing, testing, upgrading, removing, and running software applications.
- Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline using Jenkins wif GitHub.
- Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services.
- Hands on experience wif build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in unit-testing wif tools like JUnit, Mockito, TestNG and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
- Experience in Spring Security Framework for User Access Management, JWT token-based authentication and involved OAuth 2.0 configuration for authentication, authorization.
- Good Experience in software configuration management using SVN, Clear Case, Bitbucket and Git.
TECHNICAL SKILLS
Methodology: SDLC, Agile, Waterfall
Languages: Java 8, SQL
Frameworks: Spring MVC, JSF, Hibernate
IDEs: NetBeans, IntelliJ IDEA
J2EE Technologies: Servlets, JSP, JSTL, JavaBeans, JDBC
Web Technologies: HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, Json, XML
Application Server: Apache Tomcat, Web Sphere
Databases: MySQL, PostgreSQL
Build /Other tools: UML, MS Visio, Maven, Gradle
Version Control Tools: Git, GitHub
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Implemented the associated business modules integration using SpringBoot and SpringDataMongoDB, SpringDataJPA.
- Used various PL/SQL statements to store and retrieve the data from database.
- Implemented Front End code using JSP, Spring Framework.
- Worked extensively on design and development of applications using Java, J2EE, spring, Hibernate, jQuery. Involved in Requirement gathering, Design, Analysis and Code development by Agile.
- Involved in invoking the SOAP request for bug fixation.
- Proficient in information modeling, data structures and algorithms.
- Developed the front-end user interface by utilizing the tiles framework and writing pages and templates JSP, HTML, JavaScript, AJAX, CSS, jQuery, and implementing tag libraries. Configured spring beans following the Dependency Injection (DI) provided by spring framework and also, Inversion of Control (IOC) principals.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed ReactJS pages, web services calls and AJAX calls for the application.
- Configured application flow, controlling logic and navigation.
- Experience in containerizing and migrating applications to Kubernetes (Kubernetes dashboard to access the cluster via its web-based user interface).
- Worked on implementing microservices on KubernetesCluster.
- Developed UI pages using HTML5, CSS3, JavaScript, jQuery and used Bootstrap for creating responsive web pages.
- Designed configuration XML Schema for the application and used JavaScript for the client-side validation.
- Created UI interfaces to manage user menu and Bulk update of Attributes using Angular and jQuery.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM(Node Package Manager)
- Designing and implementing the User Interface using Angular 4.0, HTML, CSS/CSS3, SASS and Bootstrap for responsive design for the exposed enterprise application.
- Individually involved in development of application specific custom tag libraries.
- Involved in reviewing and helping to develop store procedures required for the application functionalities.
- Involved in creating a reusable component using ReactJS for DOM Manipulation.
- Performed Unit testing, Integration Testing & generating of test cases for web applications using Junit, Jenkins and Log4J.
- Developed queries dat are required for the application development and implemented using different logics.
- Performed Unit testing, Integration Testing & generating of test cases for web applications using Junit, Jenkins and Log4J.
- Used Swagger to provide REST API documentation.
- Automated Web Services usingRest Assuredusing Java in eclipse.
- Created User Controls and simple animations usingJavascript andPython.
- Developed Liquibase scripts to implement data models and for database version control.
- Used H2, in memory database for unit/integration test while used Oracle database to persist data in local and higher environments.
Confidential
Java Developer
Responsibilities:
- Implementing the project in Agile methodologies - sprint & scrum.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Created custom, self-contained, reusable, and testableAngular 8 modules, controllers, directives, andservicesto implement key functionalities for customer account summary.
- Used advanced Java 8 features likeLambda expressionsfor array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- UsedSpringBootActuator to externalize application's configuration properties for different environments.
- Developed ReactJS pages, Web services calls and AJAX calls for the application.
- Used ReactJS in Components like JSX, creating React components.
- Create and configure the continuous delivery pipelines for deploying microservices and lambda functions using CI/CD Jenkins server.
- Used webpack, Babel and gulp for compilation for typescript to be converted to JavaScript.
- Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.
- Java8Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Used ApacheKafka for reliable and asynchronous exchange of information between business applications.
- Worked wif Container service Docker wif build port and other utilities to deploy Web Applications.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux). Used JMS for the asynchronous exchange of critical business data and events amongJ2EE components and legacy system.
- Worked wif Map/Reduce and stream processing e.g., Storm.
- Worked wif NoSQL databases such as Cassandra, MongoDB.
- Supported and provided important feedback to various development teams wif regards to the grid computing and caching technology.
- Configured application flow, controlling logic and navigation.
- Deployed Spring Boot based microservices Docker container using AWS EC2 container services and AWS admin console.
- Used S3 Bucket to store Credential from where the NON-PCI Lambda will Access the Bucket to verify the Credential to give Access to Authorized User.
- Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
- Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
- Involved in batch processing usingSpring Batchframework to extract data from database and load into corresponding Loan App tables.
- Worked wif Stash as a version control tool in the project. Performed Unit testing using Junit, Mockito and TravisCI for CI/CD.
- Expertise on Swagger API which can generate all the Rest Services automatically and provides an ease of interaction wif the remote services.
- Used JMeter to Load Test the application
Confidential
Java Developer
Responsibilities:
- Used agile methodology for software development. Based on the business needs of the application, developed functional and non-functional features of the application.
- Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities.
- Proficient in using servlets. Applied MVC implementation to the web application.
- Used Design patterns such as DAO, Singleton, Session façade which helps in distribution of roles and responsibilities across various layers of processing.
- Developed the application using EclipseIDE and used JBOSS for deployment of application.
- Strong understanding of the spring modules like Spring Core, Spring MVC, Spring JDBC, Spring Boot.
- Extensively used spring framework Dependency Injection (DI) for object’s dependency resolution, Inversion of Control (IOC) using XML configurations, Java Annotations and Java Source code.
- Integrated Spring- Hibernate frameworks for ORM functionality. Maintained web services using Restful API.
- Strong skills in writing queries, functions, triggers, and stored procedures in PL/SQL.
- Developed UI interface using HTML, CSS, jQuery and Angular, JavaScriptAJAX and Tag libraries and Bootstrap.
- Strong skills in Oracle server-side programming which includes SQL, SQL*Plus, PL/SQL Packages.
- Used DAO Pattern to fetch data from the database using Hibernate to carry out various database.
- Deployed the application using Apache Tomcat Server.
- Performed Module and Unit Level Testing wif JUnit and Log4J for debugging and error tracking.
- In production support responded to service tickets and service requests wifin established time-based requirements.
- Designed and developed REST based micro services using Spring Boot.
Confidential
Java Developer
Responsibilities:
- Worked in a Waterfall environment and participated throughout the SDLC process.
- Implemented Spring MVC application framework to create and configure Java beans using Spring IOC and used Spring Hibernate support, and transaction management.
- Developed pages using JSTL and JavaScript libraries and performed validations on UI data using JSF Validators, jQuery, and JavaScript.
- Designed, implemented, and tested bug fixes and enhancements in all layers of the J2EE enterprise mortgage platform code, ranging from the user interface (HTML, JavaScript) to the backend web and data services.
- Configured WebSphere Application server and deployed the web components.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Designed and developed web-based modules using Java Servlets and JSP.
- Involved in database design and developed SQL Queries on MySQL.
- Designed and developed Applications based on Struts Framework using MVC designed pattern
