We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.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 knowledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC Spring, Spring JDBC architectures.
  • Experience wif 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 wif 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.
  • Have 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 wif Object Oriented Programming techniques, Microservices, IOC, Cloud systems, API’s reinforced web - based enterprise applications.
  • Good knowledge 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 wifKarma and Jasmine.
  • Extensive experience in UI Development, Web design, Web Development, and testing web pages wif 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 wif 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 wif 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 wif tuning concepts.
  • Good wif Security basics such as Authentication, Authorization and Spring OAuth 2.0
  • Experience in Web Services like SOAP and REST.
  • Good wif 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 wif Order Management System, Inventory Synchronization and Scheduler etc.
  • Good working experience inCore Java, Multithreading and Exception Handling
  • Have replaced teh Java Messaging Service (JMS) calls wifAWS SQSand used AWSSDKto connect wif Amazon SQS for bulk email processing.
  • Use ofdata structures and algorithmsfor time and memory complexity reduction
  • Have also worked on Java 8 along wif Cold Fusion
  • Deployed and configured Elastic search, Fluentd and Kibana (EFK) for log analytics, full text search, application monitoring in integration wif 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 wifAngular 5.
  • We have used node JS to develop I/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 wif 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 wifin themicroservices and wif 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 helper 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 principals laid down by several Design patterns.
  • Implemented MicroServices Architecture, wif 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 wif both monolith and Microservice Architecture
  • Created and Configured Microservices architecture for CDT Directory project and integrated wif 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 Authentication (MFA) for instance RDP/SSH logon, worked wif 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 wif 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 dat routes teh request to teh next layers.
  • Worked wifKafkato 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 wif 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 acknowledgement 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 wifNode 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 wif 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 wif teh EJB 3.0 using annotations.
  • Implemented SSO along wif service authentication services.
  • Developed RESTful web service at back end by using Node.js and Express.js
  • Implemented teh application using teh concrete principals 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 dat included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
  • Implemented modules intoNode.js to integrate wif designs and requirements.
  • Implemented Initial setup and component migration to Redux.
  • Used MongoDB along wifNode.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 wif 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 wif 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 wif 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 wif SonarQube
  • Migrating existing application intoRESTbasedMicroservicesto provide all teh CRUD capabilities using Spring Security.
  • Integrated application wif 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 wif AngularJS and NodeJS
  • Involved in Setting up Jenkins Jobs using Jenkins
  • Involved in writing test cases
  • Worked on static code analysis wif SonarQube
  • Integrated application wif 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 dat 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 authentication, authorization and access-control features for dis application.
  • Wrote Stored Procedures and complicated queries for IBM DB2
  • Implemented SOA architecture wif 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 dat 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) dat involved data inconsistencies dat required to be solved in very less time.
  • Involved in Bug fixing of various modules dat 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!