We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • Over 8+ years of experience in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Design Patterns, Hibernate, Web Services (REST/SOAP).
  • Strong working noledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC Spring, Spring JDBC architectures.
  • Experience with Cloud Automation using Amazon Web Services (AWS) Cloud formational templates. Managed teh AWS instances using auto scaling.
  • Good exposure in AWS Developer tools such as S3, EC2, Lambda, Cloud Watch and IAM
  • Ability to efficiently translate algorithms, ideas and concepts to software applications.
  • Good with Test Driven Development (TDD) and Behavior Driven Development (BDD)
  • Java8 stream API for Bulk data operations on Collections using both streams and parallel streams.
  • Good Expertise in Messaging platforms using Active MQ and Rabbit MQ brokers engines.
  • Has strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Hands on experience in Core Java, JSP, Servlets, Web Services (REST Ful & SOAP), Spring MVC, Spring IOC, Spring Integration, Struts 1.2, Struts 2, Hibernate, EJB, Multithreading, maven, testNG.
  • Exposure towards Devops tools such as Bit Bucket, Jenkins, Jira and Maven.
  • Efficiently translate algorithms, ideas and concepts to software applications.
  • Proficient with Object Oriented Programming techniques, Microservices, IOC, Cloud systems, API’s reinforced web - based enterprise applications.
  • Good noledge on Tomcat web container and IBM Web Sphere
  • Good at Unix commands
  • Experience in Front end technologies Angular 6, Bootstrap, Angular Material widgets, Type Script
  • Good understanding of Angular Unit Testing withKarma and Jasmine.
  • Extensive experience in UI Development, Web design, Web Development, and testing web pages with Usability standards.
  • Experience in Java 1.8 features such as Lambda Expressions to make teh code concise and Stream API to increase teh performance.
  • Rich experience in Presentation-tier development and support using Java scripts, JSP/Servlets for client-side validations.
  • Good Expertise in JBPM and Drools rule engine.
  • Good Exposure in Microservices development using Spring Cloud, Hystrrix, Apigee
  • Good with creational, structural and behavioral design patterns
  • Having expertise in Agile Kanban in addition to teh Agile scrum
  • Experience in Hibernate, Mybatis, JPA, Spring JDBC, Spring ORM and Spring Data JPA.
  • Experience in Testing Frameworks like Junit and Mockito.
  • Involved in SQL/PLSQL and Stored Procedures using Oracle 11g.
  • Good with No SQL databases such as Mongo Redis and Cassandra
  • Having high exposure towards GraphQL
  • Expertise in designing and coding stored procedures, functions, triggers, packages using SQL, MySQL, and PL/SQL with tuning concepts.
  • Good with Security basics such as Autantication, Authorization and Spring OAuth 2.0
  • Experience in Web Services like SOAP and REST.
  • Good with Microservices.

TECHNICAL SKILLS

Tools: UML, Splunk, SQL Developer, Log4j, SOAPUI, Rest Client UI.

Database: Oracle 10g/11g, MongoDB.

Languages: Java, J2EE, J2ME, JDBC, DTD, SQL, PL/SQL, UML, Unix Shell scripts.

Operating Systems: UNIX, Windows

Frameworks: Spring, Hibernate, JSF, Struts, Log4J

IDE’s: Eclipse, MyEclipse, NetBeans, IntelliJ, Spring Tool Suite

Web Technologies: HTML/ XHTML/ DHTML/ HTML5, XML, XSLT, XSD, CSS3, Servlets, JSP, EJB, Java Script, Angular2, Angular4, Angular JS, NodeJS, ReactJs, Bootstrap, JSF, AJAX, JSON, jQuery.

Methodologies: Agile, TDD.

Testing Tools: Junit, Selenium, Jenkins.

Messaging Tools: Rabbit MQ, Active MQ

Version Control Systems: GitHub, CVS, SVN, TortoiseCVS, WinCVS

Build Tools: ANT, Maven, Gradle, Groovy, Log4j

PROFESSIONAL EXPERIENCE

Senior Java Developer

Confidential, Plano, TX

Responsibilities:

  • Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
  • Developed variouspagesin teh applications in front end technologiesHTML5,CSS3-SASS,JSON,Angular 5.
  • Used Streams and Lambda expressions available as part ofJava 1.8to store and process teh data.
  • System generates some reports for teh management to analyze employee's performance, salary detail, department wise salary and department and designation wise employees, skill details.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • SQS used to decouple and coordinate teh components of a cloud application.
  • Good experience in usingAmazon Web Services (AWS)andAWS SNS/SQSfor delivering messages.
  • BuiltAngular 5components,UIservices to consume rest services using Component based architecture provided byAngular 5.
  • Performing design and implementation of integration with Order Management System, Inventory Synchronization and Scheduler etc.
  • Good working experience inCore Java, Multithreading and Exception Handling
  • Has replaced teh Java Messaging Service (JMS) calls withAWS SQSand used AWSSDKto connect with Amazon SQS for bulk email processing.
  • Use ofdata structures and algorithmsfor time and memory complexity reduction
  • Has also worked on Java 8 along with Cold Fusion
  • Deployed and configured Elastic search, Fluentd and Kibana (EFK) for log analytics, full text search, application monitoring in integration with AWS Lambda and X-Ray.
  • Migrating Monolithic application in to Microservices architecture using Spring Boot and Angular 8 framework.
  • UsedAJAXAsynchronousJavaScriptandXMLto implement user friendly and efficient client interfaces frontend .
  • Developed application using Java Multithreading concept. Extensively used Java 8 Lambda Expressions.
  • Developed powerfulSingle Page Applicationand dynamic responsive Web Application withAngular 5.
  • We has used node JS to develop me/O intensive web applications like video streaming sites, single-page applications, and other web applications.
  • Used React JS to create views to hook up models to teh DOM and synchronize data with server as a Single Page Application (SPA) and React-Reduxthunkto make REST API calls.
  • Involved in migrating existingmonolithicapplication intoMicroserviceArchitecture based RESTful Service and deployments were done using Docker.
  • Applied design patterns includingMVCPattern, Façade Pattern, Abstract Factory Pattern,DAO Pattern and Singleton
  • Designed and developed Restful API and services using best practices to interact within themicroservices and with teh front end. Using spring MVC and spring rest.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Created and configured teh continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
  • DevelopedReact JSpages, Web services calls, andAJAXcalls for teh application.
  • Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
  • Participating in design and core review time to time. Participating in pre-sale activities which include RFP, Proposal Creation, and Estimation etc.
  • Used Spring Boot for removing all XML configurations.
  • Proficient in usingAmazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3
  • Used SpringKafkaAPI calls to process teh messages onKafkaCluster setup.
  • Developed teh monolithic application and involved in migrating existing monolithic application in toMicro Service ArchitecturebasedRESTful Serviceand deployments were done onAWS.
  • UsedJQuery JavaScriptlibraries for providing richer user interface and facilitates asynchronous request invocations usingAJAX.
  • UsedNode.JSfor heavy DOM manipulation.
  • UsedSpring Validationframework to implement teh server side validations and usedExt JS AJAXto get teh data from teh server asynchronously by using JSON objects. uTEMPEffective use ofdata structures and algorithmsto solve complex problems, reducing time complexity and memory usage.
  • Involved developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
  • Implemented teh application using teh concrete principles laid down by several Design patterns.
  • Implemented MicroServices Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
  • Performed Design and Implementation of Azulstar system, Charging Gateway and Global Product Catalog applications using spring and Hibernate frameworks.
  • Worked onMultithreading and thread poolconcept in mid tier to implement pollster for continuous trade Monitoring.
  • UsedJava8features like stream and Lambda expressions..
  • Utilized Amazon Web Services (AWS)EC2 to deploy Docker containers with both monolith and Microservice Architecture
  • Created and Configured Microservices architecture for CDT Directory project and integrated with AngularJS application
  • Used Spring JDBC API to talk MySQL Database for Read and Write operations.
  • IntegratedSpring DAOfor data access using Hibernate to fetch data from database and avoid redundant database access statements
  • Created AWS Multi-Factor Autantication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
  • Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns
  • Used Message Driven Beans for asynchronous messaging which act as façades that routes teh request to teh next layers.
  • Worked withKafkato load teh data into HDFS and exported it into MongoDB database.
  • Used Kafka for building real-time data pipelines and streaming apps provided by Apache.
  • Strong MySQL and MongoDB administration skills inUnix, Linux.
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
  • Used Jenkins to load JAR files from Database required for running teh application
  • Used JSON for data exchange between application modules along with XML
  • Developed Webservices for teh external systems to send XML requests to our systems in both synchronous and asynchronous modes.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Developed algorithms, data structures using collection framework to solve specific problems, thread safe data structures, design of API calls for code reuse.
  • Implemented persistence framework using Hibernate& Handled Transaction Management using teh provided data source.
  • UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
  • Moving theMicro servicesas cloud bases in AWS EC2 server & deployed usingElastic bean stalk/Code commitservices of AWS.
  • Migrating Shared directory legacy web applications tospring bootlike Cli-tools and ONS-admin webapp (which are used by teh Zelleclearxchange customer support) to reduce development time and increases productivity.
  • Developed applications using Java8 and new features of Java (LambdaExpressions).Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
  • Wrote scripts in JMeter to test teh performance of teh API's
  • Applied write concern for level of acnoledgement while MongoDB write operations and to avoid rollback.
  • Used JIRA to assign, track, report and audit teh issues in teh application.
  • MaintainedInterfacecompatibility andconcurrencyin teh project usingJava 8new features like default, static methods and Concurrency API.
  • Prepared Unit test case usingJUnitand usedJenkinsfor continuous integration testing.

Java Full Stack Developer

Confidential, Chicago, IL

Responsibilities:

  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose and RUP.
  • Used Rational Application Developer (RAD) as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
  • Design and implemented teh backend layer using Hibernate.
  • Developed teh application front end and validations using Java Server Faces (JSF).
  • Develop named HQL queries and Criteria queries for use in application.
  • Implemented transaction management for ORM project using Spring Transaction Management API.
  • Created Stored Procedures and other SQL scripts using PL-SQL.
  • Implemented logging using log4j and Spring AOP.
  • Configuring teh service on Weblogic/WAS application server for successful deployment.
  • Developed server side JavaScript usingNode JS.
  • Involved in multi-tieredJ2EE designutilizingSpring Inversion of Control (IOC) architectureand Hibernate.
  • Applied design patterns includingMVCPattern, Façade Pattern, Abstract Factory Pattern,DAO Pattern and Singleton.
  • Developed a core component of Analytics withNode JS and Angular4.
  • Involved in Migrating an existing Zelle on-premises application toAWS.
  • Extensively used JMX API for management and monitoring solutions.
  • Involved in developing front end screens usingJSP, JSTL, DHTML, HTML, CSS, AJAX, JavaScript.
  • DevelopedWeb servicesto allow communication between applications throughSOAPoverHTTP usingApache Axis2.
  • Performed security assessments for teh client-facing apps. Teh associated IT infrastructure such as database management systems, middleware systems, Linux and Mainframe systems, web services (SOA) were also included in teh security assessments.
  • Used Groovy 2.1 to write shell and build scripts with processing primitives, Object Oriented (OO) abilities and an ANT DSL.
  • Developed Portlets for user level interaction and encapsulating teh business logic
  • Developed teh automation environment for build, deployment, and configuration of Portlets onto teh IBM websphere portal server using ANT scripts, XML Access scripts and JACL scripts.
  • Used Spring Framework for Dependency injection and integrated with teh EJB 3.0 using annotations.
  • Implemented SSO along with service autantication services.
  • Developed RESTful web service at back end by using Node.js and Express.js
  • Implemented teh application using teh concrete principles laid down by several design patterns such as Business Delegate, Session Façade, Service Locator, Data Access Object(DAO) and Data Transfer Object
  • GeneratedHibernate XMLfiles for teh configured beans. Teh business logic was written in EJB DAO classes and teh service layer classes were configured inSpring-service.xml.
  • XSLT style sheets for teh XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
  • Implemented modules intoNode.js to integrate with designs and requirements.
  • Implemented Initial setup and component migration to Redux.
  • Used MongoDB along withNode.js, as a database to store JSON.
  • UsedNode.js to offer an easy and safe way to build high performance and scalable network application.
  • Worked on UNIX Shell scripts and Cron jobs.
  • Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
  • Technical evaluation with teh architects for Drools business rules engine and Eclipse IDE for Java development.
  • Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fixed potential bugs or defects in teh implemented code.
  • Implemented junit tests and mandated 90% min. code coverage.
  • Developed RESTful services using Jersey, JAX-RS and Restlet to call third party vendors
  • Used source control, used as plugin in eclipse.

Java Full Stack Developer

Confidential, Phoenix, AZ

Responsibilities:

  • Worked in Agile scrum with 2 weeks sprint and 4 weeks release
  • Involved in Writing Restful web services using Spring Boot and Bean Validation (JSR 303)
  • Involved in UI Development with Angular 4, Angular Material and Client-Side validation
  • Involved in Setting up Jenkins Jobs
  • Involved in writing test cases
  • Involved in writing automation test cases using Selenium Web Driver using Firefox driver
  • Worked on static code analysis with SonarQube
  • Migrating existing application intoRESTbasedMicroservicesto provide all teh CRUD capabilities using Spring Security.
  • Integrated application with Spring data JPA and Oracle Database
  • Created Indexes on teh database for better performance
  • Written docker files for teh deployment
  • Implemented caching using EHCache
  • Involved in writing TDD and BDD
  • Developed AWS Lambda and AWS S3 using Java
  • Created Rabbit MQ topics and published to subscribed for teh same

Full Stack Developer

Confidential, Bloomington, IL

Responsibilities:

  • Involved in Writing Restful web services using Spring MVC and Bean Validation (JSR 303)
  • Involved in UI Development with AngularJS and NodeJS
  • Involved in Setting up Jenkins Jobs using Jenkins
  • Involved in writing test cases
  • Worked on static code analysis with SonarQube
  • Integrated application with Spring data JPA and Oracle Database
  • Created Indexes on teh database for better performance
  • Written docker files for teh deployment
  • Created Active MQ queue and subscribed for teh same using Listener

Software Engineer

Confidential

Responsibilities:

  • Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Inserted Dependency Injection between components using Spring (IOC) concept.
  • Implemented Asynchronous messaging between components using JMS
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Used Spring Security to provide autantication, authorization and access-control features for dis application.
  • Wrote Stored Procedures and complicated queries for IBM DB2
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing teh XML files using DOM/SAX parsers.
  • Designed and developed Hibernate DAO's using Spring Framework's Hibernate Dao Support and Hibernate Template.
  • Involved in teh development of teh User Interfaces using HTML, JS, and CSS.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used MQ series of messaging and queuing purpose in teh application
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Wrote client-side validations for DOJO and XML files which checks for teh valid values for teh different events that are being logged.
  • Responsible for designing, coding and developed teh application in J2EE using XML MVC
  • Involved in Unit Testing of various modules by generating teh Test Cases.
  • Performed configurations and day to day activities using WebLogic.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by teh testing teams in teh application during teh Integration testing phase.
  • Implemented PL/SQL procedures and views in Oracle Database using AltovaDatabasespy.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger's components.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Used GIT Version controller.
  • Used Eclipse as IDE for developing code modules in development environments.

We'd love your feedback!