Sr. Java Engineer Resume
SUMMARY
- Over 15+ years of experience providing technical solution, design and development, implemented complex and large applications using Web Application, ERP systems( Oracle CRM, Oracle Inventory and Order Management Modules) using Oracle and Java/J2EE technologies.
- Strong experience in implementing REST/SOAP Web Services using Spring Boot.
- I have good knowledge in Hadoop/DB - HDFS/Spark/Kafka and Oracle and Tableau and Cassandra.
- Extensive experience in developing Micro services in agile.
- Experience working on new business initiatives like Subscription as a Service (SaaS), which Micro-service based Architecture.
- Extensive experience in using PL/SQL Object Types, Oracle Parallel Queries, Materialized Views, Bulk Collects, FORALL, Merge, Global Temporary tables.
- Expertise in writing complex SQL & stored procedure, packages and triggers on Oracle.
- Aspiring Software Development Lead to build more efficient systems to increase business growth while leveraging previous professional experience.
- Experience working on Messaging mechanism like Rabbit MQ/Apache Kafka.
- Involved in all phases of SDLC in capacity of a technical lead working on global engagements
- Recognized for pro-actively identifying and fixing critical stability and performance issues on projects.
- Motivated team player with excellent communication, interpersonal, analytical, problem solving skills and zeal to learn new technologies.
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
- Experienced environments requiring direct customer interaction during specification, design and development and product implementation phase.
- Good understanding/Knowledge of Kubernetes architecture.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, Pl/SQL
Hadoop/DB: HDFS/Spark/Kafka, Oracle, Tableau, Cassandra, Elastic Search, Kafka, Scala
ERP: Oracle CRM, Oracle Inventory
Web Services: REST, SOAP, Spring, Apache
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Engineer
Responsibilities:
- Designed and developed the application's technology stack including Spring MVC, JDBC Template, and Spring Restful Web Service.
- Working with huge data processing to elastic search.
- Involved in implementation of incremental jobs for elastic search indexes.
- Responsible for developing queue mechanism using Rabbit MQ.
- Developed Micro service for Production data fixes and Cassandra modifications.
- Developed failure mechanism for Rabbit MQ.
- Used Log4j for logging and used Maven as build tools for the development and deployment.
- Applications will be able to use REST web service interface to retrieve software subscription directly from Elastic Search.
- The API provides a client with ability to use the Elastic Search query language to access User preference / Subscription indexes directly.
Environment: Java/J2EE, Spring Boot Framework, Spring MVC, Design Patterns, Spring Core, Spring Restful Web Services, AngularJS, Butbucket, GIT, Jenkins, SSH, Maven, Kubernetes, Groovy, Open Shift, Scala/AKKA.Oracle, Apache Tomcat, Cassandra, Elastic search, Log stash, kibana, Kafka
Confidential
Sr. Java Developer
Responsibilities:
- Developed new Cisco Service Contract Center web pages for Quote, Order using AJAX, JAVA and spring framework.
- Developed Offline process using Rabbit MQ messaging.
- Facilitating Weekly standup meeting consisting of up to 3 business and development leads achieve increased performance that will result in business growth.
- Involved in developing the Ordering Business logic using Restful Web services.
- Extensively used Kafka for huge data process for Entitlement process
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance and dissemination process
- Configured Jenkins jobs to automate build, create artifacts and execute unit tests as part of the build process.
- Have used SonarQube for code quality analysis.
- Have reviewed the design and code implemented by other developers.
- Followed Agile Methodology and used Rally as project management tool and to track work items.
- Involved in dev ops activity to setup Kubernetes, Jenkins, Git, GitHub and Dockers.
Environment: Java/J2EE, Spring Boot Framework, AJAX, Spring MVC, Design Patterns, Spring Core, Spring Restful Web Services, Gerrit, GIT, SSH, Maven, Oracle, Junit, Mockito, Kafka.
Confidential
Project Manager
Responsibilities:
- Responsible for leading a project team in delivering solutions to customer
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Responsible for managing scope, planning, tracking, change control, aspects of the project.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Managed cost budget to allocate overall cost estimate to individual tasks.
- Produced project status reports, managed the team and resolved day-to-day issues with emphasis on SDLC.
Confidential
Project Lead
Responsibilities:
- Modifying existing database objects to meet the expanding business requirements.
- Involved in design, development and modification of PL/SQL stored procedures, functions, packages and triggers to implement business rules into the application.
- Developed interfaces for B2B, Order Orchestration, Contract Conversion using Advanced PL/SQL technologies viz. Objects, Collections, Bulk Collect and FORALL.
- Extensively developed programs/packages for Quoting, Ordering, Contract/License generation and invoicing capabilities for Term & Content using advanced PL/SQL techniques.
