Senior Java Developer/ Spring Boot Developer Resume
Denver, CO
SUMMARY
- Seven years of experience in various areas like Finance, Wealth Management, Portfolio, Fees and Strategy Management under Financial domain.
- Involved in requirement specification, Analysis, Designing, Developing, Testing, Deployment, Production support.
- Hands on experience on kafka producer/Consumers and kafka streams.
- Over six years of experience in Developing web services with SOAP and REST.
- Hands - on experience on Web Application Development using Java/J2EE, Struts, EJB and Spring.
- Hands-on experience on writing queries and procedures on Mongo DB and Oracle Databases.
- Hands on experience with spring boot micro services using spring cloud.
- Created SQL queries for the effective retrieval and storage of data from the database.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed Test-Driven Development (TDD) and participated in scrum status reports.
- Knowledge of the Software Development Life Cycle and experience working in Application servers like weblogic 12c, Apache Tomcat and JBoss
- Expertise in designing applications using various J2EE design patterns like Singleton, Factory, Facade, Business Delegate and Service Locator etc.
- Extensive experience in development and implementation of ORM frameworks like Hibernate and Eclipselink.
- Used JPQL and SQL as the query languages in eclipselink Mapping and Integrated Spring and eclipselink framework.
- Over six years of technical experience, where my skill set is HTML, JavaScript, jQuery, JSON, Application servers (Weblogic, Apache Tomcat).
- Extensively used various internet technologies like JavaScript, HTML, CSS and XML.
- Good knowledge on AJAX, SOAP, Web Services and WebLogic Portal.
- Pleasant experience in RDBMS like Oracle and associated SQL Programming Knowledge in creating and maintaining SQL Databases, JDBC, DB Tables, Stored Procedures, Views, functions, Triggers and PL/SQL.
- Expertise in SQL Scripting and exposure in understanding stored procedures and involved in study of Database Design Process.
- Having pleasant experience in source control system such as Source Tree, git and SVN.
- Having pleasant experience in tools like TOAD.
- Used JIRA and Rally to track the user stories, Issues and Bugs related to software or Application.
- Assisted in responding to emergency support calls and submitting a weekly log to management and in developing network integration policies.
- Experience working with jfrog, Jenkins, CI/CD, Kubernetes and automated build tools.
- Experience working with build tools like Maven, Ant and Gridle
- Part of a response team that worked on support issues throughout the company.
- Expert knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions
- Excellent critical and creative problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
- Assisted project manager in defining project scope, time & effort estimates and deliverable management.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA 1.7/1.8, J2EE
Databases: SQL server, Oracle, MySQL
NoSql Databases: Mongo DB
Frame works: Spring, Struts, JPA, EclipseLink, Spring Data, Oracle ADF
Web Services: SOAP, REST
Messaging: Apache Kafka
Web Technologies: HTML, CSS, JSP, JavaScript, XML, Angular 1.X
IDE's: Eclipse, Intellij IDEA, Jdeveloper
Tracking tools: Rally, CA, JIRA.
Application/Web servers: Tomcat, Weblogic 12c
Build Tools: Maven, Ant, Gridle
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Senior Java Developer/ Spring Boot Developer
Confidential, Denver, CO
Responsibilities:
- Involves in business requirement gathering, Analysis, Software design, Development and implementation of functional applications.
- Designed and developed the application using Agile methodology.
- Experienced in build tools such as ANT, Maven, Gridle and log 4j for logging.
- Designed and developed the web application using Struts, Spring MVC, JSP and JavaScript.
- Implemented J2EE design patterns such as Business Delegate, Singleton, Factory, Service Locator and Facade.
- Designed and developed microservices using Spring Boot and Kafka.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Experienced in building API’s using SOAP and REST and consumed from the clients.
- Used CI/CD pipelines and docker images for daily deployments in Kubernetes.
- Used Oracle SQL Developer as database tool, configured Oracle 11g and wrote SQL queries. Also wrote Stored Procedures and invoke those using simple callable statements through JDBC.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and configured using EclipseLink JPA and Spring Data JPA.
- Extensive experience in Unit Testing, Integration Testing and Performance Tuning.
- Used JUnit for writing unit test cases and used GIT for revision control of source code.
Environment: Java, Struts Framework 2.0, EJB 3.0, JPA, Oracle Weblogic server 12c, Oracle 11g, Spring, Kubernetes, docker, Apache Kafka.
Java Developer
Confidential
Responsibilities:
- Analysis and Design of use cases, technical design documents for developing the Java components.
- Actively participated in Analysis and Design of use cases, technical discussions and code reviews.
- Developed the Web application using Spring MVC, Angular-Js, Html, JSP and JavaScript.
- Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache HttpClient for the data coming from external systems.
- Configured Spring AOP and used Spring declarative transaction management for transactions.
- Used $HTTP for making REST calls to webservices which in-turn communicate with our REST Controllers.
- Involved in Creating several Webservice API’s using REST and JAX-RS with Jersey implementation.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Involved in writing service and Controller logic for Angular -js Pages as part of SPA conversion.
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
- Worked on implementing JQuery for AJAX calls, JSON and complex client-side form validations.
- Responsible for monitoring Confidential .com by using different tools called Dynatrace and Splunk.
- Looking at server logs using Splunk and writing queries in Splunk to look at the logs.
- Responsible for creating BMC Remedy Tickets and follow-up with the level 2 teams regarding the issues.
Environment: Java, Struts Framework 2.0, EJB 3.0, JPA, Oracle Weblogic server 12c, Oracle 11g, Spring, REST, Angular 1.X, Mongo Db.
Java Developer
Confidential
Responsibilities:
- Gathered and analyzed the client’s software requirements.
- Designed and developed UI framework and performed client and server’s side validations using HTML, CSS, Java Script and JSP.
- Designed and developed business components using EJB’s.
- Developed web applications using Struts, Spring MVC and angular Frameworks.
- Wrote complex SQL queries, PL/SQL statements and worked with databases like Oracle10g, DB2 and SQL Server.
- Responsible for post-production support activities like defect fixing, on call support and performing nightly builds.
Environment: Java, Spring MVC, EJB, JPA, Oracle 10g, Spring, REST, Angular 1.X, HTML.