We provide IT Staff Augmentation Services!

Senior Java Engineer Resume

5.00/5 (Submit Your Rating)

Sunnyvale, CaliforniA

SUMMARY

  • Professional with 18+ years of experience in Software Industry and worked on multiple projects from Financial, Telecom and Product Engineering Systems.
  • Development of applications using Agile Development methodologies and good team player and experience in building application from scratch to production deployment.
  • Solid experience in developing applications using Java, Spring, Oracle Database, MongoDB, Solr, Kafka.
  • Experience in development of containerized applications for Cloud and hands on experience in Kubernetes clusters.
  • Development experience in building modules using Micro Services architecture and good hands - on Service Discovery, Resiliency, Rate Limiters, Streaming patterns.
  • Practical experience in data retrieval from Apache SOLR using solrj library
  • Demonstrated a proof of concept in Data Streaming using Apache Kafka
  • Proven experience in building applications using Spring technologies such as Spring Boot, Spring Webflux, Spring Reactor Non/Blocking framework
  • Good conceptual and practical experience in building components using Lambda, Functional Interfaces and Streams.
  • Extensive practical track and understanding in Collections, Multi-Threading techniques.
  • Good understanding on Data Structures such as HashMap, Binary Tree, Linked List and Set and Big O analysis of algorithms.
  • Solid development experience in Oracle SQL and PL/SQL. Strong understanding in SQL Tuning using Explain Plan.

TECHNICAL SKILLS

  • Java 11
  • Spring 5 Webflux
  • Spring Boot
  • AWS
  • Kubernetes
  • Apache SOLR
  • Mongo DB
  • Apache Kafka
  • Oracle SQL
  • PL/SQL
  • Mac OS
  • Unix
  • Linux
  • Maven

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, California

Senior Java Engineer

Responsibilities:

  • Involved in conceptual stage of application and understood requirements and transposed to design and development of modules in sprints.
  • Developed micro service components and enabled Service Discovery using Eureka, Spring Cloud configuration, Resiliency using Resilience4j, streaming of data using Websockets.
  • Utilized Jackson Json Parser and developed components to generate Json dynamically based on client team requirements.
  • Adhered service responses to expected SLA and developed modules for high concurrency of requests.
  • Built micro service interactions using Spring Web Client and Websockets library.
  • Developed reusable components for data retrieval from SOLR and repository for fetching data from database.
  • Utilized Hibernate validators for request attributes validation.
  • Enabled distributed tracing of requests.
  • Involved in performance tunning of application modules and resolved performance bottlenecks in cpu, memory utilization.
  • Involved in resolving production issues and development of new features for releases.
  • Migration of application to Kubernetes environment and deployment planning of application modules as replicas.
  • Involved in demonstration of Proof of Concept in enabling Kafka as a streaming platform for a application use case.

Confidential, Sunnyvale, California

Responsibilities:

  • Participated in ACC Major Release for new API development. This involved right from requirements definition, design, development, testing and till UAT Sign Off.
  • Resolved critical issues in ACC Whitelisting process. Within short span of time identified a critical gap in implementation and proposed a fix. Implemented teh fix and involved till code deployment in Production.
  • Resolved critical performance issues in ACC Part Derivation process and gradually reduced teh execution time of teh query.
  • Participated and Resolved Production Critical Issues. Debugged key tickets in production and worked with Production Support Team and Development Team.

Confidential, Sunnyvale, California

Responsibilities:

  • Developed REST Services for Employment Referral Program. Leveraged REST Services and developed Controllers, Services and Repository classes.
  • Developed Services for Referral status changes. Involved in understanding of complex business rules and development.

Confidential

Responsibilities:

  • Involved right from reverse engineering of existing application and worked with Architect and development of prototype.
  • Designed and developed a complete Provision framework using best design patterns for provision processing.
  • Used Java reflections for generalized way of preparing XML Request.
  • Implemented advanced techniques in framework design and isolated JDBC Query construction for updates.
  • Implemented Shared Thread Pool Executors to process provision requests in bulk and devised algorithms to balance teh load between different executors in teh same server.

Confidential

Senior Software Engineer

Responsibilities:

  • Developed database scripts for various release migration.
  • Maintenance and in corporation of database scripts
  • Preparation of business function implementation document and upon approval teh changes were implemented in packages. Teh changes were tested, and results were shared to respective personnel.
  • Resolved critical defects in application which involved thorough understanding of issues and proposing exact fixes.

Confidential

Senior Software Associate

Responsibilities:

  • Ownership of JDBC Driver Component. In which completely took responsibility of issue resolution and in corporation of new features.
  • Involved in development & maintenance of database scripts including defect resolution.
  • Developed sample schema scripts for Oracle & MySQL and integrated Identity Manager with Oracle E-Business Suite.
  • Defined XSLT policies and prepared XSLT Style sheets.
  • Exposure to E-Business Suite and Application structures

We'd love your feedback!