We provide IT Staff Augmentation Services!

Java/kafka Engineer Resume

5.00/5 (Submit Your Rating)

Ashburn, VA

SUMMARY

  • 8 Years of IT industry experience, currently working a Senior Java Engineer developing application using Java, J2EE, Apache Kafka (Confluent), NoSQL (MongoDB, Cassandra), Spring Boot, Spring Cloud, SQL(Oracle).
  • Hands - on experience in designing and developing applications/services using micro services architecture.
  • Developed applications that used Kafka both as a traditional Messaging Queue and Streaming platform.
  • Implemented stream processing using Kafka Streams, Streams API, DSL, KSQL.
  • Have hands-on experience in developing, designing, maintaining big data platform and coordinating and working across teams to improve adaptability and acceptance.
  • Skilled in using automated functional testing tools and test-driven development using JUnit and debug tools like log4j.
  • Familiar with UNIX / LINUX Operating Systems.
  • Exposure to NoSQL databases like Apache Cassandra and Mongo DB.
  • Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
  • Well experience in Design and Development of database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, Stored procedures.
  • Experience with Agile methodologies SCRUM and Kanban
  • More than 3 years of experience in designing, developing and implementation of Hadoop based applications.
  • Strong working knowledge of relational databases (Oracle)
  • Adaptive to Cloud Strategies based on AWS (Amazon Web Services).
  • In-depth Knowledge of AWS EC2, IAM, S3, VPC services
  • Skilled in using automated functional testing tools and test-driven development using JUnit and debug tools like log4j.
  • Experience in writing Build Scripts using Shell Scripts, MAVEN and using CI (Continuation Integration) tools like Jenkins.
  • Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching.
  • Expertise in writing JUnit test cases using Junit Frameworks like Mockito and JMock.
  • Experience working on several docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images.

TECHNICAL SKILLS

Operating Systems: Linux, Unix, Windows

Programming languages: Java, JavaScript, Shell

Databases (SQL, NoSQL): Oracle, PostgreSQL, MongoDB, Cassandra

Platforms: Kafka (Confluent, Apache), Docker

Version Control: Bitbucket, GitHub, SVN

Defect Tracking & Project Management: JIRA and VersionOne

Frameworks: Spring, Spring Boot, Spring Data JPA, Hibernate, QuartzUI frameworks: Angular 4, jQuery, Bootstrap

Monitoring Tools: Log insight, Grafana, AppDynamics

Integration Tools: Jenkins, Bamboo, Sonar Cube

J2EE Technologies: SOAP, REST, JMS, JDBC, JNDI, JTA, JPA

PROFESSIONAL EXPERIENCE

Confidential

Java/Kafka Engineer

Responsibilities:

  • Developed Soap/REST Web services and Web Applications using Spring framework.
  • Integrated front end technologies like JSP and AJAX, java web frameworks Hibernate and Spring, and an Oracle database.
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Used MAVEN as build management tool. Implemented application level persistence using Hibernate and Spring.
  • Used HTML, CSS and Angular for developing user interface.
  • Developed Junit test cases for unit testing and integration testing.
  • Created detail design documents for use cases of the system that are signed off by business users.
  • Provide estimate for new modules and do impact analysis for engineering change requests.
  • Worked with XPATH when need to identify objects in the screen.
  • Developed lookup tables and views to speed up queries. And Used Jira to track the user stories and defects.
  • Provide critical support to current order management systems being used as and when required.
  • Worked in Quality analysis and testing.

Environment: Java, J2EE, Spring MVC, Hibernate, Angular, REST Web services, Maven, Tomcat, Oracle, Docker, BASH Scripting

Confidential

Java/Kafka Engineer

Responsibilities:

  • Built Java Web Services with technology stack includes Java, Spring Boot, Spring Framework.
  • Used Apache Kafka confluent distribution both as a traditional messaging message and stream platform.
  • Maintained Kafka Cluster by created Topics. Partitions for point to point messaging.
  • Managed configuration of Kafka Cluster, Brokers, Topics, used Kafka Consumer, Producer, Streams API.
  • Implemented the project Spring boot following Micro services architecture & used core Spring concepts like AOP and IOC.
  • Experienced in managing public, private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Formation and deployed Cloud Front to deliver content further allowing reduction of load on the servers.
  • Migrating existing monolithic application in to Microservices Architecture based on REST services and deployments were done on AWS.
  • Designed and developed using Spring Data JPA and Hibernate framework.
  • Imported data from various resources to the Cassandra cluster using Java APIs.
  • Supported Production issues and follow-up with users and replicating it in stage, analyzing and fix it.
  • Experience with container-based deployments using Docker, working with Docker images, Docker-registries and Kubernetes.
  • Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java -based runtime engine.
  • Maintained front-end application with functionality like searching, filtering, sorting, validating using AngularJS and JavaScript.
  • Extensively worked on Jenkins to configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
  • Experience in branching, tagging and maintaining the version control and source code management tools like GIT and Bit Bucket on Linux and windows platforms.

Environment: Java, Apache Kafka, Spring Boot, Micro services architecture, REST Web services, Maven, Cassandra, Tomcat, Oracle, Docker, BASH Scripting, AWS Cloud

Confidential

Java Developer

Responsibilities:

  • Migration of legacy system into a cloud-native Kafka data streaming system on AWS platform (dockerized micro services on EC2 instances).
  • Automated deployments on AWS using GitHub and Jenkins.
  • Set up the CI/CD pipelines using Jenkins, Maven, GitHub and AWS.
  • Used GitHub for control version and Jira for issues and project tracking.
  • Responsible for developing micro services for the most of modules in the application using Spring Boot.
  • Developed server-side application to interact with database using Spring Boot and JPA.
  • Involved in developing spring security for the application login using spring CORE and spring LDAP plugins.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Developed Junit test cases for unit testing and integration testing.
  • Worked on required enhancements on the application as stories using agile software development methodology by running time-boxed iterations.
  • Taken additional role as Scrum Master and facilitated daily scrums, discovery sessions, planning and estimation sessions, showcases, retrospective sessions.
  • Developing the DAO layer to persist the data into Cassandra DB
  • Created shell scripts and PL/SQL scripts that were executed daily to refresh data feeds from multiple systems.

Environment: Java, Confluent Kafka, Spring Boot, Micro-services architecture, TIBCO EMS, Webservices (REST & SOAP), Gradle, Maven, Cassandra, Tomcat, Oracle, Docker, BASH Scripting, AWS Cloud

We'd love your feedback!