We provide IT Staff Augmentation Services!

Senior Software Engineer/ Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 8+ years of experience in Java/J2EE,Software Development Life Cycle,Object Oriented programming, developing, and testing ofClient/Server, Enterprise,andWeb Applications.
  • Expert in all stages of transforming the business requirements into a sophisticated system.
  • Experienced in developing web - based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Cloud, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic search, Virtual Private Cloud (VPC) throughAWSConsole and API Integration.
  • Extensive knowledge incore javaandswingdevelopment.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, React, Angular with webpage cross browser compatibility and responsive web design and have experienced in Server scripting language like Node JS.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, and Jersey frameworks.
  • Excellent in deploying the applications inAWSas EC2 instances and created snapshots for the data that had to be stored inAWSS3.
  • Good hands on experience in developing single page applications using React JS and Angular.
  • Manage existing design templates GIS schema structure for the GIS Systems in Development, QA, and Production environments.
  • Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands on Experience in working with NoSQL Database like Mongo DB, Cassandra to manage extremely large data sets.
  • Coordinate with GIS members for system improvement and upgrades.
  • Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, and Kafka as message queue.
  • Extensively used SOAP Nodes, Database nodes, MQ nodes and HTTP nodes.
  • Interact with staff to gather user's requirements to perform GIS applications.
  • Portable deployment of applications as a single object using Docker.
  • Developed web application using web MVC architecture for real time projects.
  • Expert in building richGUI front ends with Swingcomponents and extending Swing components to provide additional functionality.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub andAWSAMI's.
  • Hands on experience in working with Junit, Mockito, Selenium, Test NG.
  • Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
  • Used version controller tools like Tortoise Subversion (SVN), CVS and Git.
  • Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
  • DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
  • Experience in working with IDE'S like Eclipse,SpringTool Suite (STS), RAD and IntelliJ.
  • Have extensive experience working on Windows, Linux, and Unix Operating Systems.
  • Proficient in log management using log4J framework and Splunk.
  • Ability to diagnose, troubleshoot, and resolve technical problems.

TECHNICAL SKILLS

Java & J2EE Technologies: Java1.8, JSP, Servlets, JDBC, JSTL, Custom tags, EJB, JavaBeans, JNDI, RMI, EJB Session Beans, Entity Beans, JMS.

Scripting Languages: Maven, Ant, Java Script, UNIX.

Frameworks: Struts, Angular Js, Node Js, React Js, JSF2.x, Hibernate (JPA, XML), Spring (CORE, BOOT, SECURITY, AOP).

Design Methodologies: J2EE Design Patterns (MVC, MVP, MVVM, Singleton).

Open Source: JUNIT, log4j, GIT, CVS, SVN.

Platforms: Windows, UNIX, LINUX(Ubuntu)

Databases: Oracle 12c/11g/10g, MS SQL Server, MYSQL-SQL&PL/SQL, No SQL.

Internet Technologies: HTML5, DHTML, CSS (Bootstrap), Java Script, AJAX, XML, DTD/XSD, XSTL, DOM/SAX, JAXP, JAXB, JSON, JQUERY3.x, DOJ.

IDE & Editors: Eclipse, RAD and Net Beans, Notepad++, Visual Studio, Edit Plus, Sublime Text.

Web Services: SOAP, REST, WSDL, UDDI, JAXRS, JAXWS.

Tools: JIRA, Jenkins.

Web/Application Servers: Web Sphere, Tomcat, Web Logic and JBOSS.

PROFESSIONAL EXPERIENCE

Senior Software Engineer/ Senior Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Used Java 8.0 features like Lambda Expressions with Dynamo DB, COGNITO and Redshift, Lambda,AWS Lambda
  • Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, and Hibernate.
  • Designed and developed RESTful Micro Services using Spring Boot for the application to seamlessly integrate with supporting sub systems.
  • Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces and Exception Handling programming.
  • Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, Jquery, JavaScript and Angular 4/5/6.
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
  • ImplementedNode JSas aserver-side proxyfor an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
  • Developed multipleAngular 6 componentswhich are compatible with latest versions oftypescript, angular CLI.
  • Micro services have been built using spring boot, spring security and deployed to AWS cloud.
  • Installed, configured, and administeredNoSQLdatabase clusters inAWS Virtual Private Cloud Networkfor available data on cloud.
  • Hands on experience onDump Analysisand thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / out of Memory Error problems, infinite looping etc.).
  • Building microservice using Spring Framework with cloud-based architectures and deploying in EC2 Fargate
  • Developed Micro Services applications using Spring Boot, Spring AOP, Spring Batch, Spring RestTemplate, Spring JPA, and MongoDB.
  • Worked on the total re-engineering of legacy products monolith web applications into a series of well thought out micro services.
  • Created Multiple Re-Usable UI directives by defining Angular 6 Directives, Attaching Event Listeners, Controllers, and updating DOM elements.
  • ConfiguredDocker containerserviceand build pipe lineJenkins CI/CDtool for continuous integrating and deploying application on servers.
  • Kubernetesis configured in the application for automating deployment, scaling, and management of containerized applications
  • I also worked on Kerberos configurations and protocols to configure Kerberos with Kafka connect on dev and stg environments
  • Enhanced application performance by Angular 6Component based development in view of future Angular framework transitions.
  • Implemented a robustRESTful (Apache CXF)web service and automated documentation to the web services in the application is provided bySwaggerby configuringhapi-swaggeredandhapi-swaggered-ui.
  • Testing forNode JSis done usingMocha and chaiand forSpring bootusedMockito, junit, mock mvcand thereby achievingTest Driven Development (TDD).
  • Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
  • Developed Cloud formation templates and Ansible playbooks to spin up the instances and provision packages on AWS EC2 instances.
  • Responsible for migrating existing modules inIBM MQtoApache Kafkaand worked on creating kafka adaptors for decoupling the application dependency.
  • Developed angularviewsto hook up models to theDOMand synchronize data with server as aSPA.
  • Built-inAJAX HTTP Servicewithobservablesis usedextensively for making quick and incremental updates to UI of the application.
  • Karmatest runner andJasminetestframework tool are used to perform behavioral driven testing for the angular application.
  • Worked in integratingJMSwithSpring Bootby providing an instance which is embed withActive MQ.
  • ConfiguredOIDC(Open ID Connect) on top ofOAUTH2.0 authentication and authorization framework to provide the security to rest web services.

Environment: Java, J2EE, Node JS, HTML5, CSS3, AWS, Hibernate4.x, OAuth2.0, Angular 4/5/6, Eclipse, Micro Services, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Mongo DB, Oracle, JBoss, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Junit, Kubernetes, Apache Kafka, Maven3.0.

Senior Java Developer

Confidential, St. Louis, MO

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews.
  • Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Multithreading environment with Concurrency and Exception Handling programming.
  • Responsible for designing and developing custom web apps for business users using several modules of Spring Boot.
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Working on Oracle Middleware Suite and Oracle database in a SOA environment.
  • Used to work with SOA based components, SOAP based EJB Web Services, JMS, Message Driven Beans, Spring Batch and JPA.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Use of SoapUI, JUnit, JDeveloper, SQL Clients, PMD and Checkstyle development tools for testing.
  • Deploying EJB base web services onto Weblogic application servers.
  • Creating WSDL’s and XSD schemas and also JNDI connections for EVV.
  • Used to work with Business Analyst’s in developing and testing new business processes, web services and batch jobs.
  • Implemented modules into Node JS to integrate with designs and requirements and used NodeJS Express Framework.
  • Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Developed the dynamic web pages of UI with directives, filters of Angular 2/4to consume HTTP end points.
  • Largely used routing modules, directives and services of Angular JS for presentation layers.
  • Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
  • Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
  • Experience in working on cloud-specific AWS technologies including IAM, Simple Storage Services (S3), Elastic
  • Used REST API calls from Angular JS and parsed the data to the client and handled the security and REST Services authorization using spring security.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4
  • UsedNode JSto run Web pack tasks and build properly the project.
  • Created Docker images for Spring Bootmicroservice Applications and monitoring of the applications.
  • Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
  • Used Micro service architecture withSpring Bootbased services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Authentication & Authorization with Site Minder and Spring security.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file.
  • Wrote the unit test cases for server-side application by using the Junit4/5 and Mockito framework.
  • Monitor server logs for production activities with the help of Kubernetes logs and Splunk cloud logging.
  • Used Jenkins CI/CD pipelines to build all our applications to docker registry and then deployed to Kubernetes.
  • Worked on automation and Deployment using configuration Management tool like Chef to provision amazon AWS

Environment: Core Java, Spring Batch, EJB Web Services, Angular JS, Angular 2/4, Node JS, AWS, JMS, Message Driven Beans, WSDL changes, XSD Schemas, SOAP UI, Oracle10g, JDBC, HTML, Spring Security, Spring boot, Spring MVC, Spring batch, Kafka, AWS, Microservices, Kubernetes, Splunk, Swagger, Log4j, Docker, Weblogic, Mockito, SVN, Maven.

Java/ J2EE Developer

Confidential, Falmouth, FL

Responsibilities:

  • Worked with the phases of SDLC as the scrum member following agile methodology and participated in sprint planning sessions.
  • Extensively worked on Core Java, multi-threading, collections and exception handling.
  • Worked on converting existing module to rest micro services and CRUD operations using Spring Boot.
  • Created application layer POJO classes and mapped them to backend oracle database using Hibernate network.
  • Used React Components, Reducers and Actions to implement MVC (Model View Controller).
  • Used libraries like redux-reselect to increase the performance of the application.
  • Used NodeJS frameworks in the development of web applications.
  • Used Spring Core for creating injection of controller and container (IOC) and integrated with Hibernate.
  • Worked with Maven build tool for automation and deployed the application using Tomcat server.
  • Working experience on JDBC, React JS, XML and AJAX. Worked on handling transactions using JPA (Java persistence API).
  • Handled Front end using Angular and React for developing Single Page Applications (SPA).
  • Delivered React JS applications solving the issues and following best practices.
  • Build prototypes using react navigation and used API for props management.
  • Implemented stable react native components and stand-alone functions to be added to any future pages.
  • Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept.
  • Worked on React Native to get access to the native APIs.
  • Used Hibernate as the Object Relational Mapping (ORM) to access data from SQL server.
  • Worked on setup of CI/CD process for application using Jenkins.
  • Developed Data Access Objects using Spring DAO, JDBC and Spring Hibernate.
  • Experience in working with web services like SOAP, WSDL, RESTful web services.
  • Experience with large scale distributed systems and web-oriented architectures
  • Managed the bean lifecycle and worked with the controller to handle the request and response.
  • Interacted with clients to gather requirements.
  • Worked with databases and wrote SQL, HQL (Hibernate Query Language) queries to fetch the data from the database.
  • Wrote Junit test cases and used log4j for debugging and error handling, tracked defects in Jira tracking portal.
  • Created interfaces, analyzed use cases, and designed the core functionality from presentation layer to the business layer using UML.
  • Developed web pages using Spring MVC and JSP. Worked on reusable components using AngularJS.
  • Worked with NPM commands and used package Json for managing dependencies and dev-dependencies of node Js applications.
  • Worked on Struts in presentation tier and used Spring Core/IOC to inject the object dependencies.
  • Used Selenium and Cucumber test driven deployment tools for java automation.
  • Used Spring Core/IOC to inject the object dependencies. And worked on struts in presentation tier.
  • Analyzed use cases, created interfaces, and designed the core functionality from Presentation layer to business logic layer using UML.

Environment: Java, J2EE, Oracle, Hibernate, Spring Framework, Jenkins, Node JS, JDBC, React JS, React Native, JavaScript, AJAX, JDBC, Log 4j, Maven, Micro services, SOAP, REST, Spring ORM, Spring Core, Junit, SQL server, AWS, EC2, node.js, Struts.

Core Java Developer

Confidential

Responsibilities:

  • Developed the application using Eclipse IDE and used JBoss for deployment of application.
  • Strong understanding of the spring modules like Spring Core, Spring MVC, Spring JDBC, Spring Boot.
  • Extensively used spring framework Dependency Injection (DI) for object’s dependency resolution, Inversion of Control (IOC) using XML configurations, Java Annotations and Java Source code.
  • Integrated Spring- Hibernate frameworks for ORM functionality. Maintained web services using Restful API.
  • Designed and developed REST based micro services using Spring Boot.
  • Used DAO Pattern to fetch data from the database using Hibernate to carry out various database.
  • Used agile methodology for software development. Based on the business needs of the application, developed functional and non-functional features of the application.
  • Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities.
  • Proficient in using servlets. Applied MVC implementation to the web application.
  • Used Design patterns such as DAO, Singleton, Session façade which helps in distribution of roles and responsibilities across various layers of processing.
  • In production support responded to service tickets and service requests within established time-based requirements.
  • Strong skills in writing queries, functions, triggers, and stored procedures in PL/SQL.
  • Developed UI interface using HTML, CSS, jQuery and JavaScriptAJAX and Tag libraries and Bootstrap.
  • Strong skills in Oracle server-side programming which includes SQL, SQL*Plus, PL/SQL Packages.
  • Wrote JUnit test cases for unit testing. Used maven to build applications and created multi module maven project and used Jenkins for continuous integration.
  • Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup Test cases.
  • Deployed the application using Apache Tomcat Server.
  • Performed Module and Unit Level Testing with JUnit and Log4J for debugging and error tracking.

Environment: Core Java, JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, JSF 2.0 X, Hibernate, Spring, Linux, XML, XPATH, Shell scripts, Perl Scripts, Eclipse, JBOSS, Agile, JDBC with Oracle 11g.

Java Developer

Confidential

Responsibilities:

  • Developing Online panels and application usingEJB,JavaServlets, Session Entity Beans
  • Handled the database persistence usingJDBC.
  • Implemented the project using theSpring Frameworkused Spring IOC and Dependency Injection, Spring MVC
  • Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
  • Expertise in RedhatLinuxCapacity and Performance Planning.
  • Developed using Struts,JSPsand Tiles definitions.
  • Writing JSP form bean validations by using Struts Validation framework validation.xml, validator-rules.xml and message Resources.
  • Designed and developedRESTweb service for validating address.
  • Developed the application usingJSFfor front end,Springto manage business layer components.
  • Used Hibernate for object Relational Mapping and used JPA for annotations.
  • Used Criteria API and HQL for data extraction.
  • Performed Validations on UI data usingJSFvalidations and JavaScript
  • Involved in implementing the rich user interface using JSP Standard Tag Libraries and worked with custom tags.
  • Performed client side validations using java script functions to implement various functionality
  • Worked on ancillary technologies/tools portal/portletdevelopment, BPM, rules engines, security/SSO, and UML
  • Worked on designing/developing of large, transactional, enterprise class systems
  • Worked on externally facing web based applications.

Environment: Java, Java EE, Spring, Struts, Hibernate, IBM WebSphere, WebLogic, Apache Tomcat, Web Services, XML, XSL, JSTL, JSP, AJAX, PL/SQL

We'd love your feedback!