0% found this document useful (0 votes)
12 views5 pages

Oracle DB in Java Microservices Development

Core java and many more

Uploaded by

MURALI
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views5 pages

Oracle DB in Java Microservices Development

Core java and many more

Uploaded by

MURALI
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

We provide IT Staff Augmentation Services!

Java Spring Boot Microservices Developer Resume


     3.00 /5 (Submit Your Rating)

 CA

SUMMARY

 Over 8+ year of professional experience in development and deployment of various Object oriented
and web - based Enterprise Applications usingJava/J2EEtechnologies and working on the complete
System Development Life Cycle (SDLC).
 Having very good understanding in Confidential Care and Insurance domain.
 Experience in application/web servers like Web Logic Application Servers, JBoss and Tomcat Web
Servers.
 Proficient in n-tier application design and development usingJava, J2EE, JSP, Servlets, SpringandOracle.
 Experience in Web development technologies likeHTML5, Angular JS/4, JAVASCRIPT, CSS3, XML
 Good knowledge of Design patterns likeDAO, DTOand Model View Controller.
 Working Knowledge inJSONandXMLtechnologies such as XPath, parsers likeSAX, DOMandJAXB.
 Responsible for creating and maintaining architecture forRestful APIusingSpring Boot.
 Excellent in defect fixing, solving complex problems and Performance Tuning.
 Worked in developing Web Services (SOAP) usingJAX-WS.
 Worked in Development teams under various roles such as Designer, Developer.
 Developed applications usingMultithreading, Serialization, Collections and Generics.
 Worked on Spring boot, RESTful services, Spring cloud, eureka, zuul etc. to design, develop microservice
 UsedSpring BootActuator to monitor and manage the application in production environment.
 Having Hands on experience in Spring, Microservices, ATG Dynamo, ATG e-Commerce.
 Experience in ATG commerce Browse, Catalog, and Purchasing & Checkout process, Custom
Repositories, Custom Catalogs
 Flexible committed individual with excellent interpersonal & communication skills, aiming to specialize
in the fields of Java/J2EE.
 Good working knowledge on SVNandGitfor version control.
 Strong understanding of common API technologies, such asOAUTH,Spring BootandMicro services.
 Undemanding in usingAWS (Amazon Web Services)services likeEC2, VPC, Cloud Watch, Cloud Front, IAM,
S3, Amazon RDS, SNS, SQS.
 Active participation in entire lifecycle of software development. Activities include study of conceptual
design as well as detailed design, coding, unit testing, system integration testing and support, and also
supported software configuration management.
 Experience in the Agile (SCRUM) Development Process.
 End to end development support of the application till the final rollout of the application.
 Demonstrated excellent presentation and communication skills while conducting functional and
technical training sessions.

TECHNICAL SKILLS
Languages: Java, XML, SQL.
Methodologies: Agile, Scrum
Web Technologies: Servlets, JSP, Struts, SOAP and ReSTful Web Services, Applets, Java Swing, Java Beans,
JMS, HTML, JavaScript, JQuery, XML (DOM and SAX parsers).
Databases & ORM: Oracle 9/10/11g (PL/SQL, SQL* PLUS, SQL Developer), JDBC.
Web Frameworks: MVC, Spring 2.5 / 3.0, Spring Boot, Spring WS, Spring Rest, Microservices.
Operating Systems: Windows, UNIX, Linux, MS-DOS.
IDE Tools: Spring Tool Suite, Eclipse, IntelliJ Idea.
Servers: JBoss, Tomcat 5.x/6.x, Glassfish, WebLogic Server 9/10.
Reporting Tools: MS-Excel, MS-PowerPoint.
Version Control: Bitbucket and SVN.
Testing Tools: Junit, Mockito, Spring Test Framework.
PROFESSIONAL EXPERIENCE
Confidential, CA
Java Spring Boot microservices Developer
Responsibilities:

 Developed micro services using spring boot


 Designed and developed a Restful APIs for different modules in the project as per the requirement.
 Used a light front-end framework against theJSON APIfor their service requests.
 Coordinate with all the teams for functional requirements and ensure compliance to all architecture
standards.
 All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE
components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
 Implemented the application usingSpring BootFramework and handled the security usingSpring
Security.
 Designed and developed Rest Based Webservices usingJerseyframework.
 Developed applications using latest technologies like spring, hibernate (using annotations), and REST
based Webservices,XML APIand tools.
 Used spring framework for integrating theMVCcomponents with business services.
 Implemented Data Access Layer (DAL) using Spring Data andHibernateORM tool.
 Design and development web-application for business reporting and systems monitoring and
troubleshooting usingJ2EE, Tomcat.
 Strong experience of developing data models using Hibernate POJO's, configuring Hibernate
persistence layer.
 Performed Web services testing between and third-party applications using Soap UI and performance
functional testing ofREST APIs usingJMeter.
 Worked on Spring MVC Architecture for web applications.
 Built Java applications usingMavenand deployed JAVA/J2EE applications through Application servers.

Environment: Java 8, Python, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring
Data, Spring MVC, Spring Batch, Spring Boot, Eclipse IDE, Angular 4, Jenkins, AWS EC2, EBS, S3, VPC, WAS
6.0/7.0, JSP, JSTL, HTML5, CSS3, JavaScript, Web Sphere, Unix, Linux, UML Oracle, Maven, Jenkins, GIT,
Design patterns, JMS, JUNIT, PowerMock, log4J, JSON.
Confidential, NJ
Java Spring Boot microservices Developer
Responsibilities:

 Involved in the design and development phases ofAgile Software Development.


 Developed java modules implementing business rules and workflows usingSpring Boot
 Involves in Sprint planning for the estimation of efforts for user stories and bugs
 Designed and developed the REST basedMicroservicesusing theSpring Boot
 Designed table-less layouts usingCSSand appropriate HTML tags as per W3C standards.
 Created optimized graphic websites and application interfaces usingHTML5,CSS3.
 Involved in writing application level code to interact with APIs, Web Services usingAJAX, JSONandXML.
 Used various J2EE design patterns, likeDTO, DAO,andBusiness Delegate, Service Locator, Session
Facade, SingletonandFactory patternswith the help ofHibernate ORM.
 Used Spring Core forIOCimplemented usingDIand developingRestful web services.
 ConsumedSOAPbased Web Services to integrate with the Web Application.
 Published and consumed Web Services usingSOAP, WSDLand deployed it on WebLogic server.
 UsedSOAPbased messaging format to transfer requests and responses and validated the request and
responses against XML Schema Definition.
 Used SOAPUI tool extensive to conduct regression and performance testing of our services.
 Extensively usedSpring Bean Wiring, Spring DAOandSpring AOP modules.
 UsedJERSEYframework to implement theJAX-RS(Java API forXMLandRESTful Service).
 Primarily focused on the spring components such asDispatcher Servlets, Controllers, View Resolver.
 UsedGITfor Source Control and Version Management of all codes and resources.
Environment: Java/J2EE, Design Pattern, Servlets, JSP, JSF, JDBC, Spring Core, Spring Boot, Spring DAO,
Hibernate, JavaScript, Ajax, Web Services, React JS, Spark, Cassandra, Express JS, Angular JS, Node JS, JSON,
JUnit, HTML, CSS3, Bootstrap, Apache Maven build tool, PL/SQL, Linux, RESTful API, Grunt, GIT, Backbone
JS, Jasmine.
Confidential, CA
Java Developer
Responsibilities:

 Involved in developing the browse, cart modules.


 Worked on ATG Form handlers, droplets and rest web services to develop backend functionality.
 Developed REST web services
 Worked Catalog customization
 Worked on Order repository customization.
 Involved in customizing the profile repository.
 Involved in implementing the User Authentication and preventing from Unauthorized Access.
 Worked on ATG Dynamo servlet pipeline customization
 Worked on ATG commerce pipeline changes.

Environment: ATG 10.1 E-Commerce, B2C Commerce, ATG Dynamo, BCC CMS Server, ATG
Merchandising, ATG Personalization, Java/J2EE, JSP, droplets Java, J2EE, JSP, JavaScript, XML, Servlets, Unix,
jQuery, AJAX, Shell Scripting, Oracle 11g, JBoss6.2-eap
Confidential, CA
Java Developer
Responsibilities:

 Involved in analysis and design phase of Software Development Life cycle (SDLC).
 Used SVN as version controller.
 Used JNDI for connection pooling.
 Generating Unit Test cases with the help of internal tools Using JUNIT.
 Enhanced the design of an application by utilizing SOA.
 Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from DB.
 Involved in the configurations set for JBOSS servers, JMS queues and the deployment.
 Integrated Drools with Spring container to push the dependency using Ant.
 Created DRL files to specify the business rules that to be fired on the operation flows.
 Used Drools to maintain single point of Business policy, simplify the complex logics & made it easy to be
readable by BA's to update the rules based on the requirements.
 Involved in developing Restful Web Services using Jersey tool as wrappers to access existing business
services by different channels.
 Used WSDL, SOAP, AXIS and JAX-WS technologies to create Web Services, generate stubs & consuming
the existing services.
 Involved in spring programmatic transaction management using AOP and using Spring Batch.
 Used Spring Core to define beans for Services, Entity services and corresponding depended services.
 Used HTML, XHTML, DHTML, JavaScript, AJAX, JQuery, JSP and Tag Libraries to develop UI/view pages.
 Used Waterfall methodology as Software Development model for the project.
 Analysis of Business Requirements and Technical Requirements.

Environment: JAVA/J2EE, Eclipse, JBOSS, Spring framework - DI, AOP, Batch, Hibernate, HTML, JS, AJAX, JSP,
XML, XSLT, XPATH, XQuery, JQuery, WSDL, SOAP, JAX-WS, AXIS, REST, JAX-RS, Jersey, Drools, jBPM, JMS,
SVN, JNDI, JUNIT, ANT.

 Report an issue

Common questions

Powered by AI

Leveraging Spring Security is crucial for Java enterprise applications in scenarios where robust authentication and authorization mechanisms are needed to protect sensitive data and ensure secure access. Spring Security enhances these applications by providing comprehensive security features, such as HTTP authentication, method security, and integration with authentication providers like LDAP or OAuth2. It simplifies the implementation of security models and ensures that security concerns are handled efficiently and effectively. By offering out-of-the-box solutions for common security requirements and flexible configuration options, Spring Security ensures that enterprise applications are fortified against potential vulnerabilities and unauthorized access .

The use of RESTful APIs enhances microservices architecture in Java Spring Boot applications by promoting loose coupling and independent scalability of services. RESTful APIs define clear and uniform interfaces rendered in HTTP, enabling microservices to communicate seamlessly regardless of their underlying platforms or languages. This simplifies integration with third-party services and supports agile development practices by allowing teams to develop, test, and deploy services independently. Furthermore, REST principles such as statelessness improve system performance and scalability by delegating session management to the client side, reducing server overhead .

Developers might face several challenges when working with SOAP-based web services compared to RESTful services in Java applications. SOAP is more complex and requires adherence to strict specifications which can add overhead to development and debugging processes. It also uses XML for message format which tends to be more verbose than the JSON format common in RESTful services, potentially impacting network performance. SOAP's need for extensive configuration can also lead to a steeper learning curve and more difficult service integration. On the other hand, RESTful services use a more straightforward HTTP protocol and are typically easier to develop and debug, providing greater flexibility and efficiency in communication .

Design patterns like DAO (Data Access Object) and DTO (Data Transfer Object) play pivotal roles in Java Spring Boot development by providing a structured approach to solving common design problems. DAO encapsulates the data retrieval logic and abstracts the persistence layer, allowing for more flexible and maintainable code by separating database interactions from business logic. DTOs, on the other hand, are used to transfer data between layers, reducing the number of method calls and thus improving performance. These patterns are important as they promote cleaner, more organized code and enhance scalability and testability of applications .

Using a version control system like GIT in Java Spring Boot projects has several implications, such as enhancing collaboration among team members through distributed workflow capabilities. GIT allows multiple developers to work on the same codebase simultaneously, merge changes, and track code history, aiding in troubleshooting and project management. It fosters better workflow management, branch handling, and code review processes, improving overall project quality and reducing deployment risks. Additionally, GIT's ability to manage large projects across teams geographically enhances productivity, supports continuous integration practices, and ensures robust backup and recovery mechanisms .

Multithreading capabilities enhance the performance of Java applications, particularly in a microservices architecture, by allowing concurrent execution of parts of a program. This capability can lead to better resource utilization and reduced latency, as threads can perform different tasks simultaneously, making efficient use of processor time. In a microservices architecture, multithreading can help manage multiple service requests concurrently, optimizing the throughput and response time of the application. By improving parallel processing, multithreading also aids microservices systems to handle more tasks, scale horizontally across resources, and maintain high performance under increased load .

Utilizing AWS services such as EC2 and S3 significantly contributes to Java enterprise application deployment and scalability by providing robust, scalable, and reliable infrastructure. EC2 offers flexible compute capacity, allowing enterprises to automatically scale applications in response to demand through features such as load balancing and auto-scaling. S3 provides secure, durable, and highly-scalable storage options for application data, supporting the system's ability to handle large amounts of data reliably. Together, these services facilitate high availability and performance while enabling cost-effective infrastructure management, allowing businesses to focus development efforts on application functionality rather than infrastructure .

The integration of Spring MVC components with business services facilitates effective web application development by separating concerns, enhancing modularity, and streamlining development processes. Spring MVC provides a clear separation between the presentation tier and the business logic, allowing developers to focus on writing business services independently. This separation is crucial for maintaining and scaling applications efficiently as it ensures changes in business logic do not affect the presentation layer and vice versa. Additionally, leveraging Spring's Inversion of Control (IoC) container allows for dependency injection, reducing boilerplate code and improving testability by enabling easier mocking of dependent services .

Using Hibernate ORM in Java Spring Boot applications assists in managing database interactions efficiently by providing a sophisticated framework for mapping Java objects to relational database tables. It abstracts complexities of database interaction, handling SQL generation and execution, thus allowing developers to focus on business logic rather than database connectivity details. Hibernate's support for caching improves performance by minimizing database access, while its criteria and query language provide flexible querying capabilities. Furthermore, Hibernate enables automatic schema creation, updates, and transaction management, simplifying the overall database management process and ensuring consistency and integrity of the data .

Spring Boot Actuator offers several benefits in monitoring and management of microservices applications by supplying a set of production-ready features. It provides powerful access to application metrics, runtime health checks, and application information like build details. This enables administrators to monitor applications' performance and health in real-time, facilitating quick response to issues. Additionally, Actuator endpoints can be easily used with monitoring systems, making it straightforward to integrate monitoring into existing infrastructure, all of which is crucial for maintaining reliable microservices systems .

You might also like