We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Professional with 9 years of experience in giving Solution, Designing, Architecting and Developing Enterprise Application with JAVA/J2EE technologies.
  • Rich experience in Mobile platform, with 7+ years of experience in the Fly Delta API team, responsible for architecting solutions for the Fly Delta App on the server side.
  • Rich experience in working as a member in high performing Agile Scrum teams and used JIRA and Rally.
  • Expertise on all phases of Software Development Life Cycle (SDLC) including Requirement Gathering & Analysis, Creating User Stories, Design, Development, Implementation and Delivery, Deployment, Agile methodologies and Post production support phases.
  • Mastery in Restful Microservices development with technologies such as Java 11, Spring Framework, Spring MVC, Spring Boot, Spring Security, Lombok, Spring Data JPA, Open API and Swagger.
  • Experience in build scripts like Gradle and Maven.
  • Experience with version control tools like GIT, Rational Clear Case, SVN, BitBucket and VSS.
  • Experience in design and development of robust and highly scalable Web Services and API's based on REST and SOAP for e - commerce applications using Spring REST, Jersey, SOAP, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, and JAX-RPC technologies.
  • Experience in developing test orchestrations using Junit, JMockito, Selenium and with testing tools like Postman and SOAP UI.
  • Experience in developing and solid understanding of Service Oriented Architecture and Microservices Architecture.
  • Proficient in developing applications using RDBMS like Oracle and DB2.
  • Proficient in Hibernate ORM Framework and Spring Data JPA to handle the calls between RDBMS and Spring Boot Applications.
  • Developed applications using IDEs like Eclipse, RAD 7.x, Intellij Idea and STS 4
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchro nous way by using Active MQ.
  • Experience in producing and consuming Events through Apache Kafka.
  • Experience in application servers like IBM WebSphere, Web logic and Apache Tomcat.
  • Mastery in debugging defects and experience in analyzing production logs using Sumologic and Splunk.
  • Experience in XML technologies such as XSD, XSLT, XML schemas, XPath, and parsers like DOM and SAX.
  • Experience in IOS Wallet Interface and boarding pass passbook development.
  • Exposure to API Gateway APIGEE.
  • Experience on Cloud Platforms like AWS.
  • Exposure to different Caching products and experience in Infinispan.
  • Experience in Continuous Integration /Continuous Deployment (CI/CD - GitHub, Jenkins) and OpenShift.
  • Experience in handling customer-facing issues which require high interaction and coordination with various teams across the platform.
  • Expertise in developing multi-tier web applications using Java, J2EE Standards, Servlet Programming, EJB, JSP, Struts, Spring, JDBC, Hibernate,Web Services (RESTful and SOAP) and microservices architecture.
  • Expertise in developing applications using different modules of Spring Framework like Spring MVC,Spring Boot, Spring AOP, Spring DI, Spring JDBC, Spring IOC, Spring ORM, Spring Security, Spring Batch, Spring Data & Spring Cloud.
  • Experience in building web applications using Spring framework features MVC, AOP, DAO, Spring Boot, Spring Microservices, Spring REST, Spring Ribbon, Spring Security, Spring JDBC Templates.
  • Implementing Service Oriented Architecture using Web Services including SOAP, REST, JAX-WS, JAX.

TECHNICAL SKILLS

Java/ J2EE Technologies: J2EE, JSP, Servlets, Java Script, HTML, CSS, XML, XSD, XPATH, JDBC, AJAX, JIBX, JAXB, SOAP, WSDL, UDDI, JSON, JQuery, Velocity, Junit, Restful web service, JMS, AOP.

Languages: C, C++, Java

Operating Systems: Windows NT, XP/ 2007/2008/2010 , UNIX, Linux, MS-DOS, OSX

IDE Tools: Eclipse, IBM RAD 7.x, WSAD 5.1, JDeveloper 11.x, IntelliJ Idea, STS

Version Control: GIT, SVN, Rational Clear Case, Visual Source Safe, PVCS, Bitbucket.

Web/Application Servers: IBM WebSphere Application Server (WAS), Apache Web Server, JBoss, BEA Weblogic Application Server, Tomcat

Database Systems: Oracle, DB2, MS SQL, No SQL MongoDB

Frameworks: Struts, Hibernate, JSF, Oracle ADF, Spring MVC, Spring BOOT, Google Guice, GWT, Apache CXF, Jersey, Lombok, Google guava, Swagger, OpenAPI 3.0, JMockito

Process and its Tools: Waterfall model, Kanban and Agile framework (Scrum)

Build and CI Tools: Maven, Gradle, Jenkins, OpenShift and Sonarqube

Cloud Platform: AWS, Docker and Kubernetes

Special Software/Tools: JIRA, Rally, Mercury Quality Centre,Rational Software Architect (RSA), JMeter, Sumologic, Splunk, Putty, Ruby Mine, Sharepoint, APIGEE API Management, Veracode and Blackduck

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Senior Java Developer

Roles and Responsibilities:

  • Part of the agile scrum team and participating in the design, development, testing, implementation, maintenance, and support of highly complex solutions.
  • Design and develop Microservices applications using Java 11, Spring Core, Spring Boot, Rest API, Spring Security, Spring Data JPA, Web services, Oracle, Lombok and Maven.
  • Using bitbucket for version control and Jenkins for pipeline.
  • Use Openshift container for application deployment.
  • Write Mockito and Junit test classes for the code coverage.
  • Use Sonar and make sure enough code coverage is present.
  • Fix any vulnerabilities that Veracode detects.
  • Fix any library vulnerabilities that BlackDuck scan detects.
  • Create and consume Events using Apache Kafka.
  • Build API contract using Swagger and Open API.
  • Modernize the existing legacy application with Domain driven architecture approach.
  • Coordinate with Product owners for requirement gatherings.
  • Coordinate with testing team for defect triaging.
  • Work with Devops in deployment to higher environments.
  • Done code review in the team as part of the quality processes followed and ensure the standards been fol lowed.
  • Prepared Technical Artifacts like High Level Design Document for new features enhancements.
  • Working closely with the Business Team for detail understanding of Roadmap for upcoming features and enhancements.

Confidential, Austin TX

Full Stack Java Developer

Roles and Responsibilities:

  • Designed & developed using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, NodeJS, JSP, JSON, Vue.js, JSF, J2EE and Ajax.
  • Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using Oracle 11g as database J2EE platforms on Windows, UNIX.
  • Created shell script files to build the application & deployed on Jenkins, built spring boot applications and deployed and developed the projects using Re.
  • Implementing Queues Configuration using JMS-ActiveMQ and Message Driven Beans.
  • Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
  • Participated in front end development using Javascript, Typescript, HTML5, CSS, and JSON.
  • Built a highly scalable, low-latency NodeJSAPIGatewayto interact with MongoDB database with JSON.
  • Built applications for scale using JavaScript, Node.js andReact.js.
  • Experience in React JS frame work to develop the Single Page Application.
  • Experience in working with React Hooks.
  • Familer with creating customer Resuable React Components Library.
  • Used different types of IDE tools like JBuilder, RAD and IntelliJ IDEA for Java J2EE Application development.
  • Worked on creation of custom Docker container images, pushing images, integration of Spring Boot.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries,JS, CSS, JQuery,NodeJS, HTML, SASS and Ajax to speed the application.
  • Used Jenkins for integration in Apache Tomcat.
  • Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
  • Involved in designing, capacity planning and implementing multi-rackCassandracluster.
  • Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
  • Deployed Spring Boot Microservices into Docker Hub usingOpenShiftEnvironment as Docker Images.
  • Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL.
  • Used Spring Core Annotations for Dependency Injection Spring MVC for REST API s and Spring Boot for Microservices.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on implementation of EAI, EDI and SOA applications using technologies J2EE, XML, and Linux.

Confidential, Atlanta, GA

Senior Java Developer

Responsibilities:

  • Responsible for delivering high quality working software and automating manual/reusable tasks.
  • Responsible for providing warranty support and providing knowledge transfer to production support.
  • Develop code in accordance with the acceptance criteria established by the Product Owner.
  • Mentor and provide technical guidance to less experienced teammates.
  • Worked with Payment systems and processing networks.
  • Done code review in the team as part of the quality processes followed and ensure the standards been fol lowed.
  • Used Oracle and MS SQL Database for data persistence.
  • Build apps or services from the ground up and scale at an enterprise level.
  • Wrote JMockito and Junit test classes for the code coverage.
  • Used Jenkins and OpenShift to build and deploy the developed artifacts and SonarQube for Code coverage.
  • Used Veracode for any security vulnerability and Git for the version control of the code.
  • Strong understanding of API methodologies and service architectures and REST Service implementations
  • Developed Microservices applications with Java 8, Spring Core, Spring Boot, Spring MVC, Spring Se curity, Spring Data JPA, Hibernate, Maven and Spring Batch
  • Created and consumed Events using Apache Kafka
  • Developed Boot applications with messaging systems (i.e., MQ and JMS) and Scheduler for batch process ing.
  • Prepared Technical Artifacts like High Level Design Document for new features enhancements.
  • Worked with Release Team and Business team for detail understanding of Roadmap for merger work.

Confidential, Atlanta, GA

Senior Java Developer

Responsibilities:

  • Interaction with client/stakeholders to gather project requirements for Software Updates Requests.
  • Involving in entire life cycle of SDLC from Requirements gathering, Analysis, Design, Development, Testing of application
  • Deployment and production support using AGILE methodology (SCRUM).
  • Using Git/ Rational clear case for the version control of the code.
  • Using Jenkins pipeline to build and deploy the developed artifacts and SonarQube for Code coverage.
  • Developing Microservices applications using Java 8, Spring, Spring Boot, Spring REST, Spring DATA JPA, JSON, Lombok and Gradle.
  • Using Swagger 2 for documentation of the API.
  • Involved in developing Legacy Mobile OCI Application which exposes SOAP based web services for online check-in and boarding pass.
  • This application has been developed using Java, J2EE, SOAP, WSDL, JAXB, XML and XSD.
  • Involved in developing a Façade application; which has services related to Seats, SSR (Special Services), Trips, Itinerary, Flight Schedules, Flight Status etc. using Java, J2EE technologies.
  • Responsible for enhancements on various existing applications, from requirements gathering to implementa- tion.
  • Co-ordination with testing team for testing of FlyDelta app on various devices like IPhone, Ipad and Android devices; and also tracking and defects handling in Quality Center (QC) and JIRA.
  • Created IAM roles, users and groups with required policy management to provide required access to the re- sources and Hands on experience with AWS Lambda workflow implementation to interact with application deployed on EC2 instances and S3 bucket.
  • Responsible for production support during deployments and analyze production logs using Sumologic.
  • Writing test cases and test suite using Junit and Mockito.
  • Used Eclipse, RAD 7.x, and Intellij IDE’s for the Development, Testing and Debugging of the application.
  • Configuring and deploying the applications in IBM WebSphere and Tomcat Application servers.
  • Involved in developing a test suite for testing legacy application using Ruby, Ruby Mine and XPath.
  • Delivering Technical Artifacts like High Level Design Document for new features enhancements.
  • Working closely with the Architecture Board Team and Business team for detail understanding of Roadmap for upcoming features and enhancements.
  • Doing code review in the team as part of the quality processes followed and ensure the standards been fol - lowed.
  • Performing System Design / Impact analysis on business process changes.
  • Participating in brain storming sessions to come up with new ideas that contribute to both revenue and cus- tomer satisfaction aspect of the application.

Confidential, El Segundo, CA

Java Developer

Responsibilities:

  • Involved in Requirement Gathering, Requirement Analysis, System Design, Development, Testing and Main- tenance of this system.
  • Applied OOAD principle for the analysis and design of the system.
  • Analyzed different caching products available in the market.
  • Did POC on the chosen Caching products.
  • Implemented Caching framework using Infinispan.
  • Used Jersey implementation of JAX-RS to develop and publish RESTful Web Services.
  • Mavenized the existing project using Maven.
  • Version controlling using GIT and ensure build using HUDSON.
  • Ensured Team deliverables to meet more than 95% compliance in SONAR report.
  • Used Web Logic Server to configure and deploy the Application.
  • Used Oracle Database for data persistence.
  • Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
  • Wrote DAO classes to interface with Database using Hibernate, developed DTO classes for the application modules.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
  • Used Active MQ as a message queue for asynchronous calls.
  • Involved in design work of Front Plane of the product using Jdeveloper and ADF.
  • Automated the testing of the product with JMeter.
  • Developed Cross plane and Back Plane POC code using Guice framework, Web Services (SOAP, WSDL).

We'd love your feedback!