Java Developer Resume
SUMMARY
- 7 years of experience in design and development of web application in financial, production and health care industries using Java and related technologies.
- Experienced in complete Software Development Life Cycle (SDLC), such as requirements gathering, analysis, design, implementation, testing, integration, deployment and maintenance.
- Expertise in full stack development and deployment of multi - tiered web-based enterprise applications using J2EE technologies like Servlets, Microservice, JSP, Hibernate, Spring, Spring Boot, JDBC, JNDI, EJB, Java Beans, SOAP, REST, SOA, NoSQL, SQL.
- Experienced in Java 8+ features such as lambda, stream, functional interfaces, default methods.
- Experienced in Spring Core Framework and other modules such as Spring Boot, Spring IOC, Spring Rest Docs, Spring Web Services, Spring Integration, Spring Cloud, Spring Data JPA, Spring Web MVC, Spring AOP, Spring DAO, Spring Security.
- Experienced in creating RESTful web services using JSON, Jersey, Spring Rest framework and JAX-RS including unit test cases for the REST endpoints.
- Developed REST endpoints with documentation and unit test cases for the RESTful APIs using Swagger, JAXRS, Jersey, Spring MVC, Spring Boot and Spring Test.
- Solid knowledge developing microservice application using Spring-Netflix Cloud module such as Config Server, Eureka, Zuul, Ribbon, Hystrix for centralized configuration, service registry, edge server, load balancing and circuit breaking.
- Experienced in implementation of Aspect Oriented Programming for solving cross-cutting concerns such as logging, transactions and security.
- Solid Knowledge in Object Relational Mapping (ORM) and Java Persistence API (JPA).
- Implemented persistence solution using JDBC and Hibernate in coordination with various SQL databases such as Oracle, MS SQL Server and MySQL.
- Hands-on experience in writing database queries, stored procedures, and triggers.
- Enhanced application features via NEXTGEN framework
- Implementation knowledge using NoSQL (document storage) in the MongoDB, Redis, Cassandra.
- Expertise in front-end development using HTML, CSS, JavaScript, jQuery, JSON, AngularJS.
- Experience in creating SOAP producer and client using JAX-WS, JAXB, Spring WS, AXIS.
- Application performance monitoring and optimization, JVM tuning, JVisual VM, JConsole, etc.
- Worked on server like Tomcat, WebLogic, WebSphere, JBoss, etc. and Docker containers.
- Experience working with Git, GitHub, SVN, SourceTree, etc. version control systems.
- Solid knowledge of CI&CD, Jenkins for continuous integration and deployment.
- Implemented application logging using SLF4J, Logback and log4j.
- Experience on creating and building the application dynamically using Ant, Maven build tool.
- Well versed in Test Driven Development (TDD) and implemented unit and integration testing, code coverage using Spring Test, Mockito, JUnit, SonarQube.
- Hands on experience on UML design and Data Modeling using AgroUML and other tools.
- Experience in data mining and Artificial Neural Network model training.
TECHNICAL SKILLS
Languages: Java, Python, PHP, C, C++, C#, SQL, PL/SQL, JavaScript
Web technologies: Servlet, JSP, Java Beans, Struts, jQuery, JMS, JDBC, JPA, XML, XSLT, JVisual VM, JConsole, Struts
XML: XML, XSL, xPATH, XSD, DTD XSLT, XML Spy, JAXP, JAXB, XML4J
Frameworks: Hibernate, Spring, Spring MVC, Spring Boot, Spring Netflix Cloud, Web Services, Jersey, Axis, Ant, Maven, JUnit, REST, SOAP, Microservice, SOA, Swagger, Spring Data JPA, Spring Data MongoDB, React JS
Servers: Tomcat, JBoss, WebLogic, WebSphere, AWS (EC2)
IDEs: Eclipse, NetBeans, Visual Studio, Spring Source, RAD, Oracle OEPE, STS
CI&CD: Jenkins, Git, SVN, GitHub, CVS, Rally, Quality Center, RTC, Kubernetes
Databases: Oracle, MySQL, Microsoft SQL Server, Access, DB2
NoSQL: MongoDB, Redis, Cassandra
Testing Tools: JUnit, SOAP UI, Postman
Others: Windows, Linux, UNIX, UML, Waterfall, Agile, Jira, Confluence, DOM, SAX, JAX-RPC, JAX-WS, JAX-RS, log4j, SOAP UI, SLF4J, Logback, Gradle, NEXTGEN JWT, OAuth2, JMS, HTTP, HTTPS, FTP, SMTP, Artificial Neural Network, Data Mining
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Used NEXTGEN framework for enhancing Application features.
- Refactored and executed Java 7 to Java 8 code level upgrade. Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions.
- Extensively used Java 8 features to write quality code
- Developed the UI using HTML, CSS, JavaScript for interactive cross platform functionality while interacting with service layers.
- Created Service, Controller, View Template using JavaScript function and directive.
- Aided in the code refactoring effort and executed Java 7 to Java 8 code level upgrade.
- Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions along with multithreading.
- Utilized SonarQube, Git, GitHub, Jenkins for CI&CD.
- Worked with DevOps team to launch EC2 instances
- Deployed and Monitored AWS EC2 instances through CLI
- Processed the JSON request according to different types of modules, actions and request data.
- Switched between JIRA for tracking the Project Stories in Kanban Methodology.
- Assist planning of working with key stakeholders from Project Manager, Product owner, Scrum Master, development and testing team and various club associates
- Implemented notice viewing features using DAOs from Nextgen
- Generated DAOs and their implementation in various layers of the application
- Fixed bugs and defects as required from business requirement
- Utilized JavaScript for function calls from UI layer to DAO layer
- Examined code in JSP for interacting with EJBs and BO Layer
- Used Splunk for logging, analyzing, monitoring of data.
- Utilized Atlassian products for code repository and task management
Environment: Java, NEXTGEN Web Service, DAO, JavaScript, HTML, CSS, JSON, JUnit, EC2 Mockito, SonarQube, Oracle, MYSQL, Jira, Confluence, Windows, Eclipse, WebSphere, Splunk
Confidential
Java Developer
Responsibilities:
- Created Manifest Files for Customers based on business Requirements.
- Called Stored Procedures in the database and used them in the application.
- Implemented JMS RabbitMQ for communication.
- Participated in the code refactoring effort and executed Java 7 to Java 8 code level upgrade. Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions.
- Used Maven, SonarQube, Git, GitHub, Jenkins for CI&CD
- Responsible for implementing Model View Controller (MVC) architecture using spring framework.
- Created Controller and spring mapping files.
- Developed spring bean components through bean factory offering instances for DAOs, and Business POJOs
- Used React JS and additional libraries to handle User data request and validate them.
- Customized the data modelling using DAO pattern to handle the transaction with database.
- Redesigned the existing modules to improve performance by using caching techniques and table joins.
- Aided DEVOPS team for running Kubernetes commands on OpenShift CLI
- Worked on migrating database persistent layer from JDBC to Hibernate ORM and implemented the POJOs to persist the data to databases using spring framework
- Developed unit test cases for REST endpoints using JUnit, Mockito and Spring Test.
- Develop application component using J2EE, Spring Core framework, JPA, etc
Environment: Java, JDBC, HTML, CSS, JSON, SonarQube, Oracle, GitHub, Bitbucket, Jira, Confluence, Windows, Eclipse, WebSphere. Oracle, MySQL, React JS. Kubernetes
Confidential
Java Developer
Responsibilities:
- Designed and developed Microservices business components using Spring Boot.
- Used microservice designs such as centralized configuration, service registry, edge server, load balancing and circuit breaking using Spring Cloud Config Server, Eureka, Zuul, Ribbon, Hystrix.
- Exposed microservice functionality via REST endpoints.
- Developed RESTful API as per Richardson Maturity model.
- Implemented REST Services using Spring MVC, J2EE
- Launched EC2 instances for and checked health of application
- Wrote Liquibase scripts to implement data model and for database version control.
- Used Spring Data MongoDB to call NoSQL MongoDB storage.
- Implemented JMS ActiveMQ for microservice communication
Environment: Java, Spring MVC, Spring Integration, Spring Boot, HTML, CSS, JSON, Maven, JUnit, Mockito, Spring Test, SonarQube, Oracle, MongoDB, EC2, GitHub, SLF4J, log4j, REST, RESTful APIs, Jira, Confluence, Windows, Eclipse, Postman, Jenkins, JWT, JMS, ActiveMQ, etc
Confidential
Java Developer
Responsibilities:
- Designed and developed Microservices business components using Spring Boot.
- Exposed microservice functionality via REST endpoints.
- Developed RESTful API as per Richardson Maturity model.
- Implemented REST Services using Spring MVC.
- Developed unit test cases for REST endpoints using JUnit, Mockito and Spring Test.
- Used Postman to test the rest endpoints in the development phase.
- Developed application component using Spring Core framework, JPA, etc.
- Used Hibernate, Object Relational Mapping (ORM) and JPA solution to Oracle DB.
- Wrote Liquibase scripts to implement data model and for database version control.
- Utilized Elastic Search Kibana ELK for logging Information
- Used Spring Data MongoDB to call NoSQL MongoDB storage.
- Implemented JMS RabbitMQ for microservice communication.
- Developed the UI using HTML, CSS, JavaScript, AngularJS for interactive cross platform functionality while consuming RESTful APIs.
- Created Service, Controller, View Template using AngularJS function and directive.
- Participated in the code refactoring effort and executed Java 7 to Java 8 code level upgrade. Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions along with multithreading.
- Used Maven, SonarQube, Git, GitHub, Jenkins for CI&CD.
- Deployed microservice in Docker container on AWS cloud, IaaS and researched into other PaaS (Platform as a Service) such as Pivotal Cloud Foundry (PCF).
- Extensively used SLF4J and log4j to implement logging along with ELK (Elasticsearch, Logstash, Kibana)..
- Extensively involved in functionality testing to resolve data integrity related issues and system enhancements.
- Used Agile principles to implement the projects using two-week sprints, planning meeting, daily standups, grooming, estimation and retrospectives.
- Used Jira and Confluence to assign, track, report and audit the issues in the application.
Environment: Java, Spring MVC, Spring Integration, Spring Boot, Spring Cloud Config Server, Eureka, Zuul, Ribbon, Hystrix, Web Service, JPA, Hibernate, DAO, JDBC, AngularJS, HTML, CSS, JSON, Maven, JUnit, Mockito, Spring Test, SonarQube, Oracle, MongoDB, GitHub, SLF4J, log4j, REST, RESTful APIs, Jira, Confluence, Windows, Eclipse, Postman, Jenkins, JWT, OAuth2, Jackson, Docker Container, Cloud, AWS, PaaS, JMS, RabbitMQ, ELK, etc.