Java Microservices Developer

Citigroup Inc

Contract Jersey City, New Jersey, United States Posted 1 year ago

 Write a Review Add Vendor   Add Contact  

About Position

Java Microservices Developer (Contract)

$55.00 / Hourly

Jersey City, New Jersey, United States

Java Microservices Developer

Contract Jersey City, New Jersey, United States Posted 1 year ago

Skills
• Extensive working experience with Spring Boot Spring Cloud Netflix Spring Data Spring Integration and Spring AMQP • Experience with Cloud runtime such as Pivotal Cloud Foundry • Hands on experience on distributed cache such as Gemfire • Hands on experience in RDBMS SQL using Oracle 10g or higher MS SQL server • Working knowledge of No-SQL dBs such as Mongo Cassandra • Good Knowledge of Spring including Spring Framework Spring Boot Spring Security Spring Web Spring Data • Solid experience on TDD and BDD Unit Test Case. • Proficiency with latest IDEs like STS IntelliJ etc. • Very good communication skills • Experience in banking domain is preferred. • Reasonable handle on client-side technologies such as HTML5 CSS3 JavaScript jQuery • Agile way of working
Description

• 5+ years of experience in designing and developing Java based enterprise applications especially MicroServices which are highly scalable, resilient, fault tolerant with self-healing ability
• Strong Knowledge on Core Java technology including knowledge of latest JDK (8 and higher)
• Solid hands knowledge of all advanced modules such as Concurrency, Collections, Generics, Java 1.8 Functional Interfaces, Stream, Reactive Programming, Lambda Expressions etc.
• Experience working with JEE based applications and relevant frameworks such as Spring (mandatory), Hibernate etc.
• Experience with cloud native development and MicroServices architecture

Responsibilities
  • • Messaging Systems: Kafka, RabbitMQ, ActiveMQ etc.
  • • Linux Ecosystem, OpenShift Container Platform, Kubernetes, Docker, GraphQL
  • • Able to work with build/configure/deploy automation tools
  • • APM Tools: AppDynamics, Dynatrace, New Relic etc.
  • • Log Analysis Tools: Splunk, Elastic Stack (ELK), etc.
  • • Caching Technologies: Redis, Hazelcast, MemCached, Gemfire, etc.
  • • DB schema changes deployment tools: Liquibase, Flyway etc.
  • • Java Performance Testing tools: Apache JMeter, Locust
  • • Python, other scripting tools
  • • Get involved and take responsibility in requirement gathering/understanding, KT
  • • To work proactively and independently to address project requirements, and articulate issues/challenges at appropriate time to address project delivery risks
  • • Providing expertise in technical analysis and solving technical issues during project delivery
  • • Client interfacing - understand customer requirements, propose technical solutions
  • • Drive Full-Life-Cycle Development of Mobile and web based projects
  • • To do code review, test case reviews and ensure code developed meets the requirements
  • • Load testing and performance tuning
  • • Identify and fix complex bugs in enterprise applications

By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

Questions / Comments:

Display Questions / Comments:

No Questions / comments

Citigroup Inc Vendors

( Login to see all the 72 vendors)
TEK Systems
Write a Review

971 Corporate Boulevard
Linthicum
Maryland
www.teksystems.com ( 85 vendors)

Kforce Professional Staffing Firm
Write a Review

1001 E Palm Avenue
Tampa
Florida
www.kforce.com ( 82 vendors)

Wipro Technologies
Write a Review

1300 Crittenden Lane
Mountain View
California
www.wipro.com ( 61 vendors)

Job Summary

$55.00 / Hourly

Contract

Jersey City, New Jersey, United States

Experience Level : Medium

Experience Required : 9 Year/s

Only Any

Posted : 1 year ago

Deadline : July 17, 2023 1 year ago

Job ID : Job0000002313

Citigroup Inc

399 Park Ave

www.citi.com

Request history8.1.32PHP Version3.01sRequest Duration695MBMemory UsageGET {slug}Route
    • Booting (2.73s)time
    • Application (279ms)time
    • 1 x Booting (90.73%)
      2.73s
      1 x Application (9.27%)
      279ms
      3 templates were rendered
      • frontend.job-viewjob-view.blade.php#?blade
      • admin.flash_msgflash_msg.blade.php#?blade
      • layouts.themetheme.blade.php#?blade
      uri
      GET {slug}
      middleware
      web
      controller
      App\Http\Controllers\JobController@view
      namespace
      prefix
      where
      as
      job_view
      file
      app/Http/Controllers/JobController.php:482-507
      11 statements were executed211ms
      • JobController.php#484clientfyi_final2.25msselect * from `jobs` where `job_slug` = 'java-microservices-developer-1' limit 1
        Bindings
        • 0: java-microservices-developer-1
        Backtrace
        • app/Http/Controllers/JobController.php:484
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • User.php#78clientfyi_final101msselect `id`, `company` from `users` where `user_type` in ('employer', 'agent') order by `id` desc
        Bindings
        • 0: employer
        • 1: agent
        Backtrace
        • app/Models/User.php:78
        • app/Http/Controllers/JobController.php:491
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • JobController.php#493clientfyi_final630μsselect * from `users` where `users`.`id` = 16790 limit 1
        Bindings
        • 0: 16790
        Backtrace
        • app/Http/Controllers/JobController.php:493
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • Vendor.php#57clientfyi_final1.17msselect count(*) as aggregate from `vendors` inner join `users` on `vendors`.`vendor_id` = `users`.`id` inner join `states` on `users`.`state_id` = `states`.`id` inner join `countries` on `states`.`country_id` = `countries`.`id` where `vendors`.`approve_status` = 1 and `vendors`.`employer_id` = 16790
        Bindings
        • 0: 1
        • 1: 16790
        Backtrace
        • app/Models/Vendor.php:57
        • app/Http/Controllers/JobController.php:495
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • Vendor.php#57clientfyi_final3.39msselect `vendors`.*, `users`.`website`, `users`.`company`, `users`.`address`, `users`.`city`, `states`.`state_name`, `countries`.`country_name`, (SELECT (SUM(ratings)/COUNT(id)) FROM reviews WHERE reviews.employer_id = vendors.vendor_id AND reviews.approve_status = 1) as review_rating, (SELECT COUNT(id) FROM reviews WHERE reviews.employer_id = vendors.vendor_id AND reviews.approve_status = 1) as review_count, (SELECT COUNT(id) FROM vendors as b WHERE b.employer_id = vendors.vendor_id) as vendor_count from `vendors` inner join `users` on `vendors`.`vendor_id` = `users`.`id` inner join `states` on `users`.`state_id` = `states`.`id` inner join `countries` on `states`.`country_id` = `countries`.`id` where `vendors`.`approve_status` = 1 and `vendors`.`employer_id` = 16790 order by `vendor_count` desc limit 3 offset 0
        Bindings
        • 0: 1
        • 1: 16790
        Backtrace
        • app/Models/Vendor.php:57
        • app/Http/Controllers/JobController.php:495
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • JobController.php#500clientfyi_final330μsselect (sum(ratings)/count(id)) AS review_rating, count(id) as review_count from `reviews` where `approve_status` = 1 and `employer_id` = 16790
        Bindings
        • 0: 1
        • 1: 16790
        Backtrace
        • app/Http/Controllers/JobController.php:500
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • job-view.blade.php#17clientfyi_final11.92msselect DISTINCT email from `job_applications` where `category_id` = 30 and `status` = 1
        Bindings
        • 0: 30
        • 1: 1
        Backtrace
        • view::frontend.job-view:17
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • job-view.blade.php#450clientfyi_final410μsselect * from `comments` where `comments`.`commentable_type` = 'App\\Models\\Job' and `comments`.`commentable_id` = 2313 and `comments`.`commentable_id` is not null and `parent_id` is null
        Bindings
        • 0: App\Models\Job
        • 1: 2313
        Backtrace
        • view::frontend.job-view:450
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#101clientfyi_final960μsselect * from `categories` where `job_count` >= 1 order by `job_count` desc
        Bindings
        • 0: 1
        Backtrace
        • view::layouts.theme:101
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#102clientfyi_final45.83msSELECT jobs.state_id,jobs.state_name, COUNT(*) AS numberOfSales FROM jobs JOIN states ON states.id = jobs.state_id GROUP BY jobs.state_id,jobs.state_name ORDER BY COUNT(*) DESC limit 15
        Backtrace
        • view::layouts.theme:102
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#103clientfyi_final43.61msSELECT jobs.city_id,jobs.city_name, COUNT(*) AS numberOfcities FROM jobs JOIN cities ON cities.id = jobs.city_id GROUP BY jobs.city_id,jobs.city_name ORDER BY COUNT(*) DESC limit 15
        Backtrace
        • view::layouts.theme:103
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      App\Models\Category
      138Category.php#?
      App\Models\Job
      1Job.php#?
      App\Models\User
      1User.php#?
          _token
          HrfFrNqSr5faAE5luVVe6yvPuNtKBZL5PUdef674
          _previous
          array:1 [ "url" => "https://pingjob.com/java-microservices-developer-1" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /java-microservices-developer-1
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:18 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "close" ] "x-accel-internal" => array:1 [ 0 => "/internal-nginx-static-location" ] "x-real-ip" => array:1 [ 0 => "13.59.206.196" ] "host" => array:1 [ 0 => "pingjob.com" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Sat, 19 Apr 2025 18:47:18 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => "-1" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImRiZzNMUm8yeWxkTDVnSFFuNGRBeXc9PSIsInZhbHVlIjoiQVN1MFhGRkQzem0veDIvaUpPNjZrRmoydTBhWElSSENmQkRId0hDTDl3NVQ4MlZ2ZGNlbDhYQ2VCQlo3d1BYcDBVS0RYdjUwUDU1UlFlQTVZcWtIWGo5WU82K1BaZlcxMXNZbW9wdDU3ZWRSZG1aTEhsK2hVeDlXSkVIVGV1TUgiLCJtYWMiOiI5YTRiOTdiM2M2NmIwYjBiOTU3YjdlMjFiNjY1OGJiYmZmZjc5OTM4ZWY1NjM3ZjYzMmNhNzk5ZGNkMWUyZmYxIiwidGFnIjoiIn0%3D; expires=Sat, 19 Apr 2025 20:47:19 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6ImRiZzNMUm8yeWxkTDVnSFFuNGRBeXc9PSIsInZhbHVlIjoiQVN1MFhGRkQzem0veDIvaUpPNjZrRmoydTBhWElSSENmQkRId0hDTDl3NVQ4MlZ2ZGNlbDhYQ2VCQlo3d1BYcDBVS0RYd" 1 => "laravel_session=eyJpdiI6InVtdm4xbmp2cmd2OEJxWU82R3dyYnc9PSIsInZhbHVlIjoiS215OXhIVzFNakZYR0dCNEJqNGVwQWF2OFc1UThPNGIxb2xJblZmaHlVNHUxL0VaQ0w1N3p3NTI0QVQyV0dURDZxY0c4cFVoc2VyQ1c5RDVvMnczcWo5K3VFUTdtUVFXVERjTU5GWHczS3lIaTYvYUpZZEFvT1A0dVQrUkJMRUMiLCJtYWMiOiI0NDY4N2MwODUzMWFkODJlOTExOTZhOTc3NjY1NmViODkzNzk5MmZhY2VkNGFjZTllZjQxODgxODIyNzIxMDA3IiwidGFnIjoiIn0%3D; expires=Sat, 19 Apr 2025 20:47:19 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6InVtdm4xbmp2cmd2OEJxWU82R3dyYnc9PSIsInZhbHVlIjoiS215OXhIVzFNakZYR0dCNEJqNGVwQWF2OFc1UThPNGIxb2xJblZmaHlVNHUxL0VaQ0w1N3p3NTI0QVQyV0dURDZx" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImRiZzNMUm8yeWxkTDVnSFFuNGRBeXc9PSIsInZhbHVlIjoiQVN1MFhGRkQzem0veDIvaUpPNjZrRmoydTBhWElSSENmQkRId0hDTDl3NVQ4MlZ2ZGNlbDhYQ2VCQlo3d1BYcDBVS0RYdjUwUDU1UlFlQTVZcWtIWGo5WU82K1BaZlcxMXNZbW9wdDU3ZWRSZG1aTEhsK2hVeDlXSkVIVGV1TUgiLCJtYWMiOiI5YTRiOTdiM2M2NmIwYjBiOTU3YjdlMjFiNjY1OGJiYmZmZjc5OTM4ZWY1NjM3ZjYzMmNhNzk5ZGNkMWUyZmYxIiwidGFnIjoiIn0%3D; expires=Sat, 19-Apr-2025 20:47:19 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6ImRiZzNMUm8yeWxkTDVnSFFuNGRBeXc9PSIsInZhbHVlIjoiQVN1MFhGRkQzem0veDIvaUpPNjZrRmoydTBhWElSSENmQkRId0hDTDl3NVQ4MlZ2ZGNlbDhYQ2VCQlo3d1BYcDBVS0RYd" 1 => "laravel_session=eyJpdiI6InVtdm4xbmp2cmd2OEJxWU82R3dyYnc9PSIsInZhbHVlIjoiS215OXhIVzFNakZYR0dCNEJqNGVwQWF2OFc1UThPNGIxb2xJblZmaHlVNHUxL0VaQ0w1N3p3NTI0QVQyV0dURDZxY0c4cFVoc2VyQ1c5RDVvMnczcWo5K3VFUTdtUVFXVERjTU5GWHczS3lIaTYvYUpZZEFvT1A0dVQrUkJMRUMiLCJtYWMiOiI0NDY4N2MwODUzMWFkODJlOTExOTZhOTc3NjY1NmViODkzNzk5MmZhY2VkNGFjZTllZjQxODgxODIyNzIxMDA3IiwidGFnIjoiIn0%3D; expires=Sat, 19-Apr-2025 20:47:19 GMT; path=/; httponlylaravel_session=eyJpdiI6InVtdm4xbmp2cmd2OEJxWU82R3dyYnc9PSIsInZhbHVlIjoiS215OXhIVzFNakZYR0dCNEJqNGVwQWF2OFc1UThPNGIxb2xJblZmaHlVNHUxL0VaQ0w1N3p3NTI0QVQyV0dURDZx" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "HrfFrNqSr5faAE5luVVe6yvPuNtKBZL5PUdef674" "_previous" => array:1 [ "url" => "https://pingjob.com/java-microservices-developer-1" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-19 18:47:19GET/java-microservices-developer-1311140