We provide IT Staff Augmentation Services!

Sr Java Backend Developer Resume

3.00/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY

  • More than 7 years of experience in software development, analysis, design, coding, deployment and production support of highly scalable, transactional, object oriented multi - tier internet, intranet, web services, E-commerce and insurance applications.
  • Proficiency in following SDLC programming, which includes involving in Requirements gathering, Analysis, designing Technical Design Document (TDD).
  • Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach.
  • J2EE Design Patterns: Good experience in using Java/J2EE design patterns such as Data Access Object, Session Façade, Singleton pattern, Business Delegate and Transfer Object.
  • Experience with various opensource frameworks like NodeJS and AngularJS.
  • Extensively developed Rich Internet Applications and various UI widgets using jQuery.
  • External Services/Application Communications: JMS (IBM MQ, Queues, Queue Connection Factory, Topic, Topic Connection Factory, Listener Port, Message Driven Bean), Remote Enterprise Bean Communication (Stateless Bean), Webservices (JAX-WS, JAX-RPC, SOAP, WSDL, Spring SOAP and Axis).
  • XML: XML related technologies XML, XSL, XSLT and validations with DTD & XML Schema, parsing XML using SAX, DOM Parsers and JAXB.
  • Excellent Experience in using Spring Framework (IOC, MVC, AOP, DAO, Transactions), Hibernate (HQL, Session, HibernateDaoSupport, HBM) and Caching Services (IBM Caching).
  • Persistence Frameworks: Hibernate, JPA, iBatis and Native CRUD operations.
  • Application/Production/Environment Support: Expertise in configuring and deploying the large-scale enterprise Applications in the IBM Websphere, Weblogic and JBoss Application Server, Openshift, Node JS Server.
  • Database: Experience in DB2, Oracle,MongoDB, SQL Server and well versed in writing SQL queries, PL/SQL procedures, and Triggers.
  • Production Supporting Tools: IBM Heap Analyzer and IBM Thread Analyzer used to analyze Java heap memory and threads.
  • Application/Module/Class/Method Testing: JUnit (Ran and Prepared Testing Result) and Ant Scripts.
  • Very good experience in writing ANT Script, DB Script, Shell Script and Gradle Script.
  • Version Control: Expertise working with various version controls tools likes Sub version (SVN), VSS and GIT.
  • Strong initiative, teamwork, responsible, leadership, good communication, analytical and problem solving skills.
  • Willingness and ability to quickly adapt and learn new technologies.

PROFESSIONAL EXPERIENCE

Internet Technologies/Frameworks: Java, J2EE (EJB, JMS), Web Services (JAXB, JAXP, SOAP, JAX-RPC, WSDL, SOA, UDDI), JSF, Struts, Apache Commons Chain, Spring, Spring MVC, Hibernate, IBM MQ Series, log4j, Xml, Xslt, Dom, Soap, REST, Ajax, Java Script, DHTML, AngularJS.

Version Control/QA Tools: SVN, CVS,GIT

Middle-ware: J2EE, IBM Message Queue, Apache Active MQ

Design Patterns: Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Objects, Value Objects and Command Chain Patterns.

SOA: Web Services, SOAP, WSDL, UDDI, and Axis.

Application Servers/Web Container/ Emulator: JBoss, Tomcat, Oracle Weblogic 10, IBM Websphere

Databases: Oracle, DB2, MS SQL Server, MySQL, MongoDB

Operating Systems: Windows - XP/7/8/10, Sun Solaris and Red Hat Linux.

Languages/Test Driven: UML, SQL, Stored Procedure, JUnit.

IDE: Eclipse, NetBeans 5.x/6.x, IBM Rational Application Developer(RAD).

Methodologies: OOPS/OOAD, UML, RUP, Agile Scrum

Persistence Framework: Hibernate, JPA and JDBC.

Tools: RAD, SQL*Plus, SQL Navigator, MS Visual Studio, TOAD, MS Office Suite, MS Project.

Build tool: BART, Ant, Maven, Jenkins, GRADLE

PROFESSIONAL EXPERIENCE

Confidential, Jacksonville, FL

Sr Java Backend developer

Responsibilities:

  • Designed and developed REST based Webservices and consumed rest services using Swagger UI.
  • Extensively worked on Java Collections in writing the core logic and wrote several core java classes for the core business implementation.
  • Designed and developed generic spring beans that can be injected using Spring IOC framework and reused across the application.
  • Webservice: Implemented Restful APIs, to support external and internal applications.
  • Implemented java Future concept for parallel processing of multiple external Webservice calls.
  • Used Spring Boot interceptors for validating and logging incoming rest calls.
  • Worked extensively on Java 8 features like Lamda expressions, Streams, Predicates.
  • Have good level of experience in writing asynchronous call JavaScript functions.
  • Worked on Multi-threaded applications using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session facade, MVC and DAO patterns in software design.
  • Experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix).
  • Worked with Microservices architecture using Rest APIs, spring boot.
  • Dockerized multiple micro services and integrated with advanced spring boot features like ribbon client, Netflix Zuul API Gateways.
  • Worked on advanced of spring cloud services like spring cloud bus, spring cloud sleuth and Feign clients for rest service calls
  • Integrated multiple micro-services with RabbitMQ and integrated RabbitMQ with Zipkin dashboard for tracking requests between micro-services.
  • Configured multiple Dockerfile’s and Docker-Compose.yml files for configuring multiple services as part of docker build.
  • Created Jenkins pipeline and integrated source code with SonarQube static code analysis tool for code analysis.
  • Extensively worked on springboot application with Mockito annotations like @Mock, @Injectmocks, @Runwith etc,.
  • Worked on advanced JUnit-5 for unit testing.

Environment: JAVA, J2EE, XML, Java Micro Services, Jenkins, Maven, Gradle, JAXB,JSON, RESTFULL protocol and a hybrid of Agile and Waterfall model.

Confidential, Cumberland RI

Associate Java Developer

Responsibilities:

  • Designed and developed generic spring beans that can be injected using spring IOC framework and reused across the application.
  • Webservice: Implemented SOAP and RESTFULL APIs, to support external and internal applications.
  • Developed and provided common Service to integrate the transmission of business generated exceptions to workflow management system (SEM).
  • Designed and developed common logging service using Java CDI and Log4j to log the information into the data base.
  • Used Spring ORM to integrate with Hibernate.
  • Implemented an EJB scheduler for scheduled processing of the future dated records.
  • Implemented java Future concept for parallel processing of multiple external Webservice calls.
  • Parsed XML using JAXB
  • Spring AOP for cross cutting concerns like logging, security, transaction management.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, AJAX and JSON.
  • Webservice Consumption: Consumed SOAP and RESTFULL based internal services. Consumed SOAP 1.2 protocol with MTOM content type.
  • Worked on CSS3 and Html5 manipulated UI values using DOM properties.
  • Built client side app with NodeJS development server for assets and proxying API requests.
  • Worked on advanced JavaScript concepts like call backs, Arrays high order functions, arrow functions, Blocks and Immediately invoked function Expressions(IIFE).
  • Used Spring IOC for dependency injection.
  • Designed, developed and maintained the data layer using Hibernate.

Environment: JAVA, J2EE, XML, JAXB, Swagger, JSON and Agile.

Confidential

Java JR developer

Responsibilities:

  • Creating web front using JSP, integrating AJAX and JavaScript coding that provide a rich browser based user interface.
  • Developed all the modules with MVC Architecture using Struts, Swing, JSP, Session Bean, Hibernate and DAO with helper classes
  • Developed EJB Components, which encapsulate business logic and build up the model for the system.
  • Struts framework is used for implementation of middle layer that communicates to session bean for business logic. Developed DAO’s for communicating to the database
  • Developed web Components using JSP, Servlets and Server side components using PLSQL(Stored Procedures) under J2EE Environment.
  • Worked on migration of Struts framework based application to Spring Application.
  • Used JavaScript, CSS, Html for UI development.
  • Used Java Server Pages and Servlets technology to process the client requests at server side and to send back the responses.
  • Worked oracle, SQL, MYSQL server.
  • Wrote stored procedures, functions and PL/SQL scripts in SQL/Oracle.
  • Used CVS and GIT for version control.
  • Written test cases and done unit testing.

Environment: JAVA, J2EE, XML, JAXB, Swagger, JSON and Agile.

We'd love your feedback!