We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Experience of Programming using Object Oriented Programming (OOPs concept) and software development life cycle (SDLC), architecting scalable platforms, object - oriented programming, database design and agile methodologies.
  • Designed a Microservice architecture with Spring Boot based services which interacted through a combination of REST to build, test and deploy identity Microservices.
  • Produced AngularJS as the development framework to build a single-page application and involved in the designing of front-end interfaces using HTML/HTML5, Angular JS.
  • Performed installation, configuration & maintenance of pre-prod and production of Cloud environments including services such as Tomcat, Apache, Jetty, MongoDB, MySQL, and Jira.
  • Deployed Spring Boot based Microservices Docker container using Confidential EC2 container services along with it build the Rest services using NodeJS and ExpressJS.
  • Organized MySQL as backend database using Windows OS and involved in development of Stored Procedures, Functions, Packages and Triggers and Created design mock-ups and wireframes using Adobe Photoshop and Dreamweaver.
  • Involved in Unit testing,Integration testing,User-Acceptance testing, andFunctional testing and also experience in reading and understanding software for unit test case.
  • Excellent Interpersonal and Communication skills, efficienttime managementand organization skills, ability to handlemultiple tasksand work well in acompetitive environment.
  • Expertise in Shell Scripting,SQL Server, JavaScript and also experience in multiple operating systems like Windows and Linux.

PROFESSIONAL EXPERIENCE

SENIOR JAVA DEVELOPER

Confidential, Charlotte, NC

Responsibilities:

  • Worked over java concepts like exceptions, collections while developing server-side services and used Maven for generating system builds and Bamboo for continuous integration and Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, spring, Java Scripts and Web logic.
  • Gathered the requirements from business analyst and created tasks in JIRA and participate in bi-weekly sprint planning and involve in design documentation as a process of Agile Methodology.
  • Involved in using Terraform migrate legacy and monolithic systems to Confidential Web Services and deployed automation for Terraform scripts using Jenkins.
  • Designed and Developed pipelines to extract the data from Relational sources like Teradata, Oracle, SQL Server, Mongo DB, DB2 and non-relational sources like Flat files, JSON files, XML files, Shared folders etc.
  • Executed and developed SOAP or RESTful webservices for web and enterprise applications, along with exception handling, security for API’s using Apigee.
  • Implementation of the mark-up of the project using HTML5, CSS3, Bootstrap and created different modules in the application and applied Angular to enhance the user interface, for making restful API calls and data binding.
  • Managed Git version control system in creating branches, tags, merge, and worked on the concept of Git cloning to create Git repository.
  • Build and maintained Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS and utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy.
  • Applied Confidential AWS EC2 for the development stage and production environment which helped to develop and deploy the website faster and utilised AWS S3 for cloud storage to store and retrieve data faster and easier.
  • Created and maintained highly scalable and fault tolerant multi-tier AWS environment spanning across multiple availability zones using Terraform, CloudFormation, CloudWatch, focusing on load balancing and auto scaling in designing, deploying and configuring.
  • Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer.
  • Managed Unit Testing, Integration Testing, Device Testing, Environment Testing and Functional Testing and performed peer reviews, code reviews and bug fixing.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration and involved in implementation of that application.

SENIOR JAVA DEVELOPER

Confidential

Responsibilities:

  • Involved in database programming in Oracle and developed SQL Queries for performing CRUD operations in Oracle for the application and designing of the system as per the change in requirement using Struts MVC architecture.
  • Managed application in AWS Cloud and Cloud Foundry and used ExpressJS to route different endpoints and made RESTful services to manipulate data in MySQL.
  • Formed React as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server and Initiated Microservices application through Docker and Kubernetes cluster formation.
  • Developed Open stack API to integrate with Confidential EC2 cloud-based architecture in AWS, including creating machine images, designed and developed Spark Streaming jobs to consume from Kafka and persist to Cassandra, HDFS, Hive.
  • Organized the Presentation layer using HTML, JavaScript, and used AJAX/ jQuery based rich UI for improved customer experience and worked on ReactJS, rendering using components which contains additional components called custom HTML tags.
  • Performed BDD (Behaviour Driven Development) using Cucumber features, Scenarios and Step Definitions in Gherlin format and further created the feature files for Cucumber Automation and performed Test Automation framework with Cucumber and Selenium Web driver.
  • Organized, developed, configured and deployed, program and implement software applications, servers and components customized to meet specific needs and requirements, and created responsive user interfaces using UI Technologies.
  • Managed releases on Apigee Platform by carrying out validation and regression testing and Used Jenkins for continuous (CI/CD) build system and Git as version control.
  • Deployed Spring Boot based Microservices Docker container using Confidential EC2 container services and further build Rest services using NodeJS and ExpressJS.

JAVA DEVELOPER

Confidential

Responsibilities:

  • Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
  • Developed Responsive Single Page Applications (SPA) using ReactJS and rendering pages on the server side for faster loading and updating.
  • Used Elasticsearch as a NoSQL database to store data in an unstructured way and cannot be used SQL to query it.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics and Spark-Streaming applications to consume the data from Kafka topics and write the processed streams.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch and experience in Building and Managing Hadoop EMR clusters on AWS.
  • Performed Archival to AWS Simple Storage Service S3 and created Life Cycles for managing the files in S3 and implemented cloud watch for setting alarm for monitoring the EC2 instances.
  • Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - like MySQL, PostgreSQL, SQL/PL-SQL Oracle10g and NoSQL databases like MongoDB.
  • Worked with docker and Kubernetes on multiple cloud providers, from helping developers build and containerized their application (CI/CD) pipelines to deploy either on public and private cloud.
  • Designed, wrote and maintained systems in Python scripting for administering GIT, by using Jenkins as a full cycle continuous delivery tool involving package creation, distribution, and deployment onto Tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Actively involved in Initial software development life cycle (SDLC) of requirement gathering and in suggesting system configuration specifications during client interaction.

We'd love your feedback!