Post Job Free

Resume

Sign in

Java Developer Software Development

Location:
San Jose, CA
Salary:
120000
Posted:
April 19, 2024

Contact this candidate

Resume:

Shreya Bakharel

Java Developer

Richmond, CA, ***04 Phone: 510-***-**** Email: ad44v5@r.postjobfree.com

Summary

●Possessing over 5 years of professional experience in designing, developing, testing, and deploying Object-Oriented systems using Java/J2EE technologies.

●Demonstrating extensive knowledge of Agile and Scrum methodologies to formulate best practices for software development and implementation.

●Experienced in the full software development lifecycle, employing Waterfall, Agile, and Test-Driven Development.

●Proficient in developing Service-Oriented Architectures (SOA) utilizing various J2EE packages and associated technologies such as Struts, Hibernate, Spring, JNDI, JDBC, JMS, SOAP, and REST web services.

●Developed various commands and helper classes using core Java, primarily adhering to multi-threaded concepts and MVC design patterns like Factory Pattern, Singleton, Data Access Object, Session Facade, and Business Delegate Factory.

●Hands-on experience in implementing client-server business applications using MVC, SOA architecture, and Microservices.

●Expertise in data migration from DB2 to Apache Cassandra DB, along with involvement in major and minor upgrades of Couchbase and Cassandra clusters.

●Designed and developed server-side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, and WSDL.

●In-depth knowledge of microservices architecture and hands-on experience in implementing various design patterns.

●Proficient in automated testing using JMeter and unit testing using JUnit, and developed various applications using ANT.

●Strong expertise in Java and Core Java concepts such as Collections, Multithreading, Exception Handling, and Java Beans.

●Generated Java APIs for retrieval and analysis on NoSQL databases like HBase and Cassandra, working with NoSQL databases such as Cassandra and MongoDB for POC purposes.

●Implemented Docker containers, created respective client Docker images, and leveraged Apache to manage cluster hosts for applications.

●Developed SOAP and REST web services using Java, Hibernate, JAX-WS, JAX-RS, and JAXB.

●Established connections with other applications using RabbitMQ and JMS to send messages internally from one application to another.

●Worked on Spring modules like IOC, Dependency Injection (DI), and Aspect-Oriented Programming (AOP).

●Developed Maven-based project structures, encompassing data layer, ORM, and web modules.

●Involved in setting up Drools Rules engine for applications to control central access to business validations.

●Developed Apache Camel routes and defined JMS endpoints for message processing and routing.

●Participated in design and UML modeling, developing Use Case Diagrams using Rational Rose.

●Proficient in database development using Oracle, MySQL Server, and NoSQL databases like MongoDB in various projects, with expertise in deploying Stored Procedures, Triggers, and SQL Queries.

●Expertise in developing SOA and J2EE web services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.

●Excellent communication and interpersonal skills, quick learner, self-motivated, with the ability to work individually and as well as in a team environment with good team spirit

Technical Skills

Programming Languages: Java/J2EE, Java 8, SQL, PL/SQL, C, C++.

Technologies & web Services: JSF2.2, JDBC4.0, Servlets, EJB, JDBC 4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA, JAX-RS, AXIS.

Frameworks: Struts, Spring 4(Dependency Injection, Spring MVC, Spring Access, core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC) Spring boot, Hibernate 4.0, JSF2.2

Databases: Oracle (8i/9i/10g/11g), DB2, PL/SQL, My SQL, SQL Server, NoSQL, Microsoft SQL server, DB2, Mongo DB, Cassandra.

Message Brokers: Rabbit MQ, Kafka

Application Servers: Web Logic 8.1/10.3, IBM Web sphere 5.1/6.0/7.0, Apache Tomcat 8, JBoss5.X

Operating Systems: Windows XP/VISTA, UNIX/LINUX, MAC.

Apache Tools: Maven and ANT

Integrated Development Tools: Eclipse4.5, Net Beans, Intelli J,

Application Tools: Jenkins, JIRA,

Testing Tools: JUnit, Selenium, Mockito, Log4j.

Version Control: CVS, SVN, GIT, Github.

SDLC Methodologies: Agile, Waterfall and Scrum models

Experiences

Java Developer (Mar 2022 -Present)

Company, Location: Optimus Fintech Inc, San Francisco, CA

Responsibilities:

●Participated in the analysis, specification, design, implementation, and testing phases of the Software Development Life Cycle (SDLC), utilizing agile methodology (SCRUM) for application development.

●Designed and developed End Points (Controllers), Business Layer, and DAO Layer using Hibernate/JDBC template, incorporating Spring IOC (Dependency Injection).

●Contributed to multi-tiered J2EE design, utilizing Spring Inversion of Control (IOC) and Hibernate.

●Built the application based on new features of Java JDK 1.8 at the service layer level.

●Designed MVC architecture and Front Control design pattern using the Spring MVC Framework for the Presentation tier. Wrote code for the Presentation layer, employing Spring MVC Framework and Spring Dependency Injection.

●Used the Spring framework for Dependency Injection and integrated it with Hibernate.

●Primarily focused on Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, and View Resolver.

●Involved in developing Spring Beans and wiring their dependencies.

●Worked with Java 8 Streams and lambda expressions.

●Utilized Hibernate, an object/relational mapping (ORM) solution, for mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.

●Employed the Java Message Service (JMS) API to allow application components to create, send, receive, and read messages.

●Used JBoss 6.x Application server to deploy applications.

●Extensively worked with XML-related technologies: XSLT, XPath, XQuery, DOM, and SAX.

●Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, and XML.

●Tested Rest web services using Postman and SOAP UI.

●Participated in creating Hibernate POJO Objects and mapping using Hibernate Annotations.

●Involved in the CI/CD process using GIT, Jenkins job creation, Maven build, Docker image creation, and deployment in the AWS environment.

●Installed and configured Maven for application builds and deployment.

●Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot, and handled security using Spring Security.

●Worked with core Java concepts like Collections Framework, Multithreading, and Memory management.

●Used JUnit, Mockito, and Test Rest Template for testing REST services and Camel routes, etc.

●Used Maven to build and run the Selenium automation framework. Configured Maven for Java automation projects and developed Maven Project Object Model (POM.xml).

●Worked with Amazon Web Services (AWS) for applications utilizing the AWS stack (EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.

●Worked with WebSphere application server that handles various requests from clients.

●Used JIRA to assign, track, report, and audit issues in the application.

●Used GIT to maintain the version of files and took responsibility for code merges from branch to trunk, creating a new branch when new feature implementation starts.

●Utilized NoSQL databases like Cassandra and HBase, showcasing comprehensive knowledge and experience in process improvement.

Environment: JAVA 1.8, Ajax, XML, XSD, WSDL, Jquery, Spring 3.x,JIRA, Hibernate 3.x,servlets, JAX-RS, SOAP, GIT, JUnit 4.0, JMS, Maven, Eclipse, web sphere, AWS, Multithreading, No SQL.

Java Developer (Apr 2020 - Feb 2022)

Company, Location:Fifth Third Bank, Cincinnati, OH

Responsibilities:

●Engaged in all phases of the Software Development Life Cycle (SDLC), including specifications, gathering requirements, designing, coding, testing, deploying, and maintaining projects.

●Developed the application using Scrum methodology in an agile environment.

●Designed the application using MVC architecture for loose coupling, tight cohesion, and parallel development by implementing the Struts Framework.

●Developed a web-based application using Java & GWT.

●Used JIRA to report hours and project-related issues. Worked with mortgage express vendors to obtain all necessary connectivity details for both production and non-production environments.

●Tested web services using Restful tools in the application, supporting different formats like text, JSON, and XML.

●Used Jax-RS to implement RESTful web services for CRUD operations for the business center client.

●Involved in the development of enterprise business solutions using JBOSS server.

●Designed and developed REST-based Microservices using Spring Boot, Spring Data with JPA.

●Hands-on experience in using Hibernate and SQL to retrieve data from databases.

●Worked on the administration of EC2, AWS CLI for loading data from S3, and scheduling it on a daily basis.

●Have experience using Github repositories to run Jenkins jobs for Continuous Integration during application development and posting them on Github.

●Developed web-based customer management software and SOA architecture using JSF, Spring, and web services.

●Utilized Jersey implementation of JAX-RS to develop RESTful services.

●Developed test cases and performed unit and integration testing using JUnit.

●Used UNIX shell scripts for implementing daily jobs.

●Proficient in working with relational databases.

●Utilized MongoDB, a NoSQL database management system, for storing user-generated data.

●Involved in enhancing the build procedures using Maven and Hudson jobs.

●Ability to work under pressure, easily adaptable, and self-motivated.

Environment: Java/J2EE, spring, JPA, Hibernate, SQL DB, Oracle or MySQL, Ant or Maven, JUNIT, Firebug, Mongo DB, Cloud Services.

Java Developer (Aug 2019 - Feb 2020)

Company, Location: Canvas Medical, San Francisco, CA

Responsibilities:

●Involved in the design and development phases of Agile Software Development.

●Worked on UNIX and LINUX to transition the project into the production environment.

●Created Managed Beans to handle JSF pages and include logic for processing data on the page.

●Utilized the Object/Relational mapping tool Hibernate to achieve object-to-database table persistency.

●Worked with Core Java to develop automated solutions and web services.

●Created a simple user interface for the application's configuration system using MVC design patterns and the Swing framework.

●Created WebLogic domains and set up Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments.

●Involved in the configuration of the Spring Framework and Hibernate mapping tool.

●Monitored WebLogic/JBoss Server health and security.

●Created Connection Pools and Data Sources in the WebLogic console.

●Implemented Hibernate for Database Transactions on DB2.

●Configured Hibernate to access the database and retrieve data from it.

●Developed Web Services (JAX-WS) for external systems via SOAP/HTTP calls.

●Used the Log4j framework to log/track application events.

●Involved in developing SQL queries, stored procedures, and functions.

●Created and updated existing build scripts using Ant for deployment. Tested and implemented/deployed the application on WAS 6.1 server.

●Used Rational ClearCase for Version Control.

Environment: Java/J2EE, Servlets, Core Java, Spring, Swing, Hibernate, JSF, ICE Faces, Hibernate,UNIX, Web Services- SOAP, WAS 6.1, XML,, Rational Clear Case, Log 4j, IBM DB2.

Jr. Java Developer (Jan 2019 - July 2019)

Company, Location: Stonestep TFD, Kathmandu, Nepal

Responsibilities:

●Participated in the analysis and design phases and attended Scrum meetings.

●Developed using the Spring validation framework.

●Implemented the MVC design paradigm of the Spring framework, object-relational mapping (ORM) using Hibernate, and an Oracle database at the backend.

●Involved in injecting dependencies into code using concepts like Inversion of Control (IoC) of the Spring Framework.

●Configured Spring ORM, which provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case, to access the database.

●Developed web services using SOAP, WSDL, and the JAX-WS programming model.

●Used WS-Security to provide security within SOAP messages.

●Worked on Spring DAO, Spring MVC, and Spring AOP Interceptors.

●Implemented Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate, and Value Object patterns.

●Used JMS to communicate between the bank module and the application to send automated notification emails to customers.

●Hibernate, integrated with the Spring framework, facilitated mapping Java classes to database tables using XML files.

●Used SVN for check-in and check-out and coordinated among team members for version control.

●Utilized Spring JMS template for the asynchronous exchange of critical business data and events among J2EE components and legacy systems.

●Performed unit testing using JUnit.

●Worked in an Agile work environment.

Environment: Java, JMS, Spring 3.0, Hibernate 4.1, Eclipse IDE, Oracle WebLogic, SOAP web services, Log4J, CVS, JUnit, Oracle 11g, ANT, SoapUI,

Experiences

Bachelors



Contact this candidate