We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • 9+IT experience in JAVA, J2EE in teh areas of Analysis, Design, Development, Coding, Implementation, and Testing of Java web based multi - tier applications.
  • Excellent understanding of Object-Oriented Design (OOD), Design Patterns, J2EE Design Patterns, multi-tier architectures and distributed architectures.
  • Widely experience in ORM like Hibernate, JPA, JDBC
  • Hands on experience in frameworks Spring, Spring MVC, Spring Boot, JSF, Prime faces, Ice faces.
  • Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and RESTful Web Services.
  • Experience in developing enterprise application in Microservices and SOA (service-oriented architecture).
  • Proficiency in developing secure web applications and server-side development using Spring Boot, Spring MVC, XML, Web Services (SOAP & REST), JDBC, Spring, Hibernate, AJAX, Java Beans, CSS, HTML, JavaScript, jQuery, Oracle, PL/SQL
  • Expertise in Web Services using Rest and SOAP
  • Experienced in Microservices wif Spring Boot, Spring REST
  • Experienced in batch creation using Spring Batch
  • Experienced in build tools like Ant, Maven
  • Experience in building sophisticated distributed systems using REST APIs.
  • Expertise in web servers mainly Tomcat, WebLogic
  • Experienced databases MySQL, Oracle and hands on experience in SQL, HQL queries.
  • Good Understanding of CI/CD pipelines through Jenkins and Concourse
  • Good understanding of NoSQL Database which is MongoDB.
  • Good understanding of cloud deployment through PCF
  • Experience in working wif Version Control Tools like SVN, GitLab, GitHub, Bitbucket, CVS.
  • Experience using Spring framework wif ORM mapping tools like Hibernate which implements Java Persistence API (JPA).
  • Experience in using J2EE technologies like JSP, Servlets, JDBC, Java Beans, JMS,
  • RMI JNDI, XML and Web services (RESTful and SOAP).

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta, GA

Senior Java Developer

Responsibilities:

  • Developed Micro Services, using Spring Boot and RabbitMQ fetching data.
  • Using PCF to deploy and scale applications.
  • Exposed API documentation using Swagger API and Swagger UI.
  • Aspect oriented programming & logging using Spring AOP.
  • Used Spring boot to architect teh micro services solution for teh application
  • Used Spring boot embedded tomcat to run teh micro services developed wif spring MVC rest.
  • Used Spring cloud configuration server in conjunction wif RabbitMQ to externalize teh configuration in teh application.
  • Configured Spring cloud Eureka for service discovery in teh application.
  • Implemented Circuit breaker pattern wif Spring cloud Hysteria and used Spring.
  • Designed teh application using UML Class Diagrams, Sequence diagrams and State diagrams were developed.
  • Integration testing, unit testing using JUNIT, Mockito & Spring Test Frameworks.
  • Used Spring Cloud Feign to communicate wif other micro services in teh application
  • Used Spring cloud Ribbon to enable client-side load balancing
  • Used Spring actuator to generate health check reports in teh application
  • Used Spring security and Oauth2 to implement authentication and authorization in teh application
  • Developed rest services using Spring Boot and Spring MVC.
  • Used Concourse CI/CD pipelines to build and deploy code to different environments (DEV/UAT/CAT).
  • Working as part of a SCRUM team following complete Agile development practices, story planning, grooming & pointing, using Rally for story tracking and Confluence for documentation
  • Proficient in Responsive Design Layout applications using Bootstrap supporting multitude of browsers and devices.
  • Developed micro services using SpringBoot, Spring Cloud, and AWS/PCF.
  • Used Bitbucket for source code version control.
  • Using Jira for story tracking and Confluence for documentation

Environment: Spring Boot, Swagger, PCF, Spring Data JPA, Concourse, Agile, Jira, RabbitMQ

Confidential, Alpharetta, GA

Sr. Full Stack Developer

Responsibilities:

  • Developed Micro Services, using Spring Boot, Kafka for fetching data.
  • Used spring framework for Dependency Injection and integrated wif Hibernate.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and hibernate.
  • Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and me have written code for teh using Spring MVC Framework for Presentation layer and spring dependency injection.
  • Build teh application based on new features of Java Jdk 1.8 at service layer level.
  • React and Redux are used for front end wif teh halp of TypeScript
  • Used Jenkins CI/CD pipelines to build and deploy code to different environments(L2/L3/L4).
  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Implemented teh application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled teh security using Spring Security
  • Design, develop and test HTML, CSS, jQuery, React JS, Redux that meets accessibility of web browser.
  • Application is implemented using agile methodology where there is a daily SCRUM (KANBAN) meeting to understand teh status and resolve any issues.
  • Working as part of a SCRUM team following complete Agile development practices, story planning, grooming & pointing, using Rally for story tracking and Confluence for documentation
  • Used Bitbucket for source code version control.
  • Upgraded existing UI wif HTML5, CSS3, JSON and Bootstrap.
  • Worked on Java 8 Streams and on lambda expressions.
  • Developed forms for user event handling and validations using JavaScript and AJAX.
  • Using Jira for story tracking and Confluence for documentation

Environment: Spring Boot, Spring Batch, Swagger, Spring Data JPA, Jenkins,, Agile, Jira, React, Typescript

Confidential, Brookfield, WI

Sr. Java Developer

Responsibilities:

  • Used Spring batch for transforming teh data from flat file in servers to database.
  • Used Jenkins CI/CD pipelines to build and deploy code to different environments(L2/L3/L4).
  • Aspect oriented programming & logging using Spring AOP, Spring Exception handlers, Spring Transaction Management.
  • Consumed REST API's using Spring REST template and Jackson.
  • Consumed REST API's using Apache Http Client and Jackson.
  • Secured REST API's using Spring security and OAuth2.
  • Services (REST) as Business layer, MySQL database and Hibernate ORM tool in teh data access layer.
  • Developed common error handling service to handle exceptions in rest services
  • Developed unit tests for Rest services using Spring, Junit, Mockito and Mock MVC
  • Extensively used Java best practices and implemented several Core designs patterns like Singleton, Data Access.
  • Responsible for development of teh application using Spring framework, Java Web.
  • Used Java Architecture for XML Binding (JAXB) for marshalling and un-marshalling java objects and XML.
  • Integration testing, unit testing using JUNIT, Mockito & Spring Test Frameworks
  • Working as part of a SCRUM team following complete Agile development practices, story planning, grooming & pointing, using AGM for story tracking and Confluence for documentation.
  • Used SVN for source code version control.
  • Used Spring MVC to implement teh MVC pattern for teh application, used Tiles based view resolver to load teh views for teh user.
  • Used MySQL database wrote stored procedure, views, and triggers.

Environment: Spring Boot, Spring Batch, Swagger, Spring Data JPA, XML, Jenkins, Spring AOP, xUnit, Mockito, Spring Test, Agile, AGM, SVN

Confidential, Alpharetta, GA

Sr. Java Developer

Responsibilities:

  • Developed Micro Services in IC SAAS, using Spring Boot, Spring AOP, Kafka (Consuming Events) for related services.
  • Exposed application data by implementing teh Spring Rest Controller based API.
  • Exposed API documentation using Swagger API and Swagger UI
  • Wrote RESTful web services based on proper specification for resource URLs, query parameter filtering, proper HTTP method use, used different media types (JSON/XML) based on requirement.
  • Used Spring batch for batch creation.
  • Used Jenkins CI/CD pipelines to build and deploy code to different environments (DEV/QA/UAT)
  • Spring AOP implemented for logs, exception handlers.
  • Integration testing, unit testing using JUNIT, Mockito & Spring Test Frameworks
  • Working as part of a SCRUM team following complete Agile development practices, story planning, grooming & pointing, using JIRA for story tracking and Confluence for documentation
  • Used QueryDSL, JPA repositories, JPQL/JPAQuery, NativeSQL for building dynamic predicates for search queries wif Paging/Sorting, developed entities using JPA & association mapping between entities
  • Used Bitbucket for source code version control.

Environment: Spring Boot, Spring Batch, Spring Rest, Swagger, Spring Data JPA, JSON, XML, Jenkins, Spring AOP, xUnit, Mockito, Spring Test, Agile, JIRA, Query’s, Bitbucket

Confidential

Senior Java Developer

Responsibilities:

  • Used Primefaces, HTML, JSTL, CSS, Java script for teh presentation layer
  • Used Liferay for portal management and integrate eCommerce as a portal
  • Developed teh Restful Web services using Oracle Jersey.
  • Fixing issue and coordinating wif other team by investigating issues regarding web services calls.
  • Developed Servlets for multiple requests.
  • Used Jackson and Gson to convert Objects to JSON.
  • Made mockups screen using auto layout
  • Developed filters to intercepts all web services requests
  • Development of hibernate mapping files using Middlegen Tool
  • Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and teh Service Layer.
  • Built JavaScript based test framework using cucumber js, web driver io, node.js, angular.js.
  • Experience on TDD and BDD environments like Cucumber JS, Jasmine, Mocha, Karma.
  • Worked wif Web Sphere application server that handles various requests from Client.
  • Used JIRA to assign, track, report and audit teh issues in teh application.
  • Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility
  • Adopted teh Agile/XP/Scrum methodologies to implement teh SDLC
  • Wrote test cases using Junit
  • Used Git for version control and release management.

Environment: Java, JSF, JSP, JSTL, Servlets, Hibernate, Quartz, XML, Web Services, REST, Oracle, Jersey, Erwin, Visio, ANT, CVS, Git, Mantis, OOAD (Object Oriented Analysis and Design), Eclipse, Prime faces, Liferay, CSS.

Confidential

Senior Software Engineer

Responsibilities:

  • Used MVC Struts 1.3, Struts tag libraries, HTML, JSTL, AJAX, Java script for teh Presentation layer
  • Developed teh Struts Form Beans and Action Classes and added teh audit logging support using AOP approach
  • Developed JSP Filters to add and handle teh common functionalities
  • Development of hibernate mapping files using Middlegen Tool
  • Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and teh Service Layer
  • Developed teh Java Web services using Oracle Jersey. To integrate our system wif other systems
  • Developed a higher-level standardized infrastructure to import and export data from and to teh system like XML and xls (MS Excel)
  • Design and developed a common interface to make payment by credit card and ACH using different payment gateways like ETS and openedge seamlessly
  • Design and Developer a common interface to make ACH payment through different types of NACHA (National Automated Clearinghouse Association) files, like US, Canada and Australian formats
  • Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility
  • Adopted teh Agile/XP/Scrum methodologies to implement teh SDLC
  • Added logging mechanism using Log4J and given provision to wif from DEBUG to ERROR at run time.
  • Wrote test cases using Junit
  • Used CVS and Git for version control and release management.
  • Reporting through Velocity Templates and Jasper report

Environment: Java, JSP, JSTL, Servlets, Spring, MVC Struts, Hibernate, Jasper Reports, Velocity, Quartz, XML, XSLT, XPATH, Web Services, SOAP, Oracle Jersey, ERWIN, Visio, ANT, CVS, Git, PVCS Tracker, Mantis, OOAD (Object Oriented Analysis and Design), Eclipse, Tomcat 7, Ant

Confidential

Trainee Engineer

Responsibilities:

  • Used HTML, JSTL, AJAX, Java script for teh Presentation layer
  • Used eclipse as an integrated development environment.
  • Used maven for building process
  • Used CVS for version control
  • Used google development controls for creating different types of charts
  • Developed JSP Filters to add and handle teh common functionalities
  • Use Java Web services using Oracle Jersey.
  • Developed a higher-level standardized infrastructure to export data from and to teh system.
  • Cloud Sleuth to generate correlation ids for tracing
  • Developed rest services using Spring and Jersey JAX-RS
  • Developed custom validators to validate teh REST requests using Spring
  • Followed Best practices in developing teh REST API's
  • Used Swagger to generate teh REST documentation for teh developed services
  • Wrote test cases using Junit
  • Reporting through Velocity Templates

Environment: Java, JSP, JSTL, Servlets, Velocity, Web Services, Oracle Jersey, Maven, CVS, Eclipse, Tomcat 6, Google development tools

Confidential

Software Engineer

Responsibilities:

  • Used Ice faces, HTML, JSTL, CSS, Java script, AJAX, JSP for teh presentation layer
  • Developed Servlets for multiple requests.
  • Development of hibernate mapping files using Middlemen Tool
  • Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and teh Service Layer.
  • Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility
  • Used CVS for version control and release management.
  • Reporting through Velocity Templates and Jasper report.
  • Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Primarily focused on teh spring components such as Dispatcher servlets, Controller s, Model and View Objects, View Resolver.
  • Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
  • Involved in maintaining teh user accounts (IAM), RDS, Route 53 services in AWS Cloud.
  • Involved in developing Spring Beans and wiring their dependencies.

We'd love your feedback!