Java Technical Lead

Charles Schwab & Co

Contract Austin , Texas, United States Posted 2 months ago

 Write a Review Add Vendor   Add Contact  

About Position

Java Technical Lead (Contract)

$80.00 / Hourly

Austin , Texas, United States

Java Technical Lead

Contract Austin , Texas, United States Posted 2 months ago

Skills
· Java Programing / Advanced Java · SpringBoot Spring Batch Micro Services · Kafka MQ / Rabbit MQ / IBM MQ · Messaging Framework Middleware Experience · Restful Webservice · No SQL Databases / MongoDB / DynamoDB / Cassandra
Description

· Strong base in Java, SpringBoot framework essential for this role

· Should have knowledge on spring batch, spring data flow or spring JMS frameworks.

· Lead candidate needs to be able to articulate Java Optimization, DB Integration, and be hands on.

· Knowledge on Distributed databases like MongoDB or other NoSQL database is a plus.

· Need to be able to write and guide the team to write effective unit tests using which uses Junit, WireMock and Mockito framework

· Need to have knowledge on BDD framework and should be able to guide the team to write effective bdd tests.

· Experience with relational databases like DB2, Postgres or SQL Server. Knowledge of Postgres will be considered plus, but should have experience with relational database

· Needs strong Kafka skills, and be able to explain how they handle sequencing etc.

· Knowledge of AppDynamics, Splunk, Rabbit MQ, IBM MQ

· Cloud Experience – Production readiness for Cloud, Twelve Factor App methodology, Migrating messaging platform to Cloud. Should have experience deploying and maintaining applications in any cloud provider (AWS, GCP or PCF)

· Good Knowledge of CI/CD technologies (e.g. Jenkins, Git, Maven, etc.). Knowledge on Gradle, GitHub, Harness is a plus since Schwab is using this now.

· Lead should be proactive, able to articulate reasoning behind selection of tools, explain the strategy behind the code and exhibit attention to detail.

· Need someone with the right attitude to take ownership and accountability for team’s deliverables

· Good communication with expertise in all most of the above areas, someone who will be able to lead the offshore team to deliver quality.

Responsibilities
  • · Overall Experience of 12+ years of software development and 2+ years of experience as a Java Architect.
  • · Strong understanding of J2EE, Spring boot and Microservices
  • · Sound understanding of 12-factor principles, microservices architecture and event-driven architecture.
  • · Proficient in building server-side applications based upon J2EE technologies
  • · Experience in Apache Kafka or messaging systems like RabbitMQ is desirable
  • · Strong experience developing/managing REST and SOAP-based Web Service API(s) in a transaction processing environment.
  • · Expertise in Cloud native architectures and hands-on experience in designing and implementing cloud-native architectures.
  • · Sound command over UML, Design patterns and architecture frameworks - knowledge of TOGAF is a plus.
  • · Experience building enterprise-grade secure & scalable systems including an understanding of performance engineering principles.
  • · Experience in atleast 1 brown-field migration initiative moving platforms from on-prem legacy architectures to public cloud hosted cloud-native architecture.
  • · Sound understanding of domain-driven architecture and engineering constructs.
  • · Strong written and verbal communications skills - with an ability & experience in creating, publishing and socializing architecture and design documents.
  • · Thorough understanding of agile software development methodologies, values, and processes

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

Charles Schwab & Co Vendors

( Login to see all the 22 vendors)
Wipro Technologies
Write a Review

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

Ajilon Consulting
Write a Review

210 West Pennsylvania Avenue
Towson
Maryland
www.ajilonconsulting.com ( 47 vendors)

Infosys Technologies Ltd
Write a Review

6607 Kaiser Drive
Fremont
California
www.infosys.com ( 27 vendors)

Job Summary

$80.00 / Hourly

Contract

Austin , Texas, United States

Experience Level : Medium

Experience Required : 6 Year/s

Only Any

Posted : 2 months ago

Deadline : February 10, 2025 2 months ago

Job ID : Job0000009065

Charles Schwab & Co

101 Montgomery St

602-355-7300

www.schwab.com

Request history8.1.32PHP Version3.73sRequest Duration695MBMemory UsageGET {slug}Route
    • Booting (3.27s)time
    • Application (457ms)time
    • 1 x Booting (87.73%)
      3.27s
      1 x Application (12.27%)
      457ms
      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 executed365ms
      • JobController.php#484clientfyi_final27.74msselect * from `jobs` where `job_slug` = 'java-technical-lead-5' limit 1
        Bindings
        • 0: java-technical-lead-5
        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_final199msselect `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_final650μsselect * from `users` where `users`.`id` = 16785 limit 1
        Bindings
        • 0: 16785
        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_final720μsselect 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` = 16785
        Bindings
        • 0: 1
        • 1: 16785
        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_final1.47msselect `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` = 16785 order by `vendor_count` desc limit 3 offset 0
        Bindings
        • 0: 1
        • 1: 16785
        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_final340μsselect (sum(ratings)/count(id)) AS review_rating, count(id) as review_count from `reviews` where `approve_status` = 1 and `employer_id` = 16785
        Bindings
        • 0: 1
        • 1: 16785
        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_final20.26msselect 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_final600μsselect * from `comments` where `comments`.`commentable_type` = 'App\\Models\\Job' and `comments`.`commentable_id` = 9065 and `comments`.`commentable_id` is not null and `parent_id` is null
        Bindings
        • 0: App\Models\Job
        • 1: 9065
        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_final980μ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_final70.58msSELECT 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_final42.23msSELECT 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
          bwdOaSusBrHB0p1qz1sI69oRBt07GkzKdl830OPk
          _previous
          array:1 [ "url" => "https://pingjob.com/java-technical-lead-5" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /java-technical-lead-5
          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 => "18.222.180.149" ] "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 => "Thu, 24 Apr 2025 09:06:39 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => "-1" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlFVZVZPa2Z3eVJhWEJ3dXJ6SVFYOWc9PSIsInZhbHVlIjoiSFRMU1pYbGJHbmlCcHh5S1RVN0diU0laYkUwOUNhbTNZRzg0RXFYa2tLK1dUd2R3WXpWV2FEckJlOTVMZUp4aU1KbFk0cDlwRE1EZUdpNXAzRFVoUWd2clVXVGtnK0MycWhOc042Z0xZNFhxeUJTUWVoc0ErNVUzMTJvZlptbisiLCJtYWMiOiJkMWE3NzA4YWM3M2NkMThkYzBhZTg0YzJmZDRkYTE4OWFiMGFhZjNkNTU3MmMyNjg3NzZkODhjMjI2NDNmM2Q2IiwidGFnIjoiIn0%3D; expires=Thu, 24 Apr 2025 11:06:40 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6IlFVZVZPa2Z3eVJhWEJ3dXJ6SVFYOWc9PSIsInZhbHVlIjoiSFRMU1pYbGJHbmlCcHh5S1RVN0diU0laYkUwOUNhbTNZRzg0RXFYa2tLK1dUd2R3WXpWV2FEckJlOTVMZUp4aU1KbFk0c" 1 => "laravel_session=eyJpdiI6Inc4QzRjMDluMk11UXArMVRnVDJTR0E9PSIsInZhbHVlIjoiczJrQ0QxMFRMb0VpdmxoelN5bGFnQm9wUnIwRWQzK3BaelBNRW5NM0lyb0VZK1dvUUNDVWpjaTl4ZXdNdDhvR0xwSEpBT1JKa1hIV3pJdlJxdEhPZk94YW5STXg5aXRSSHQwTG1kZE55YUlNajVqYllVT0owTVJxanI3Tit3RkUiLCJtYWMiOiJjZGFmNGE1NTNjMzBhMzAzYTE2ZTdmYTc5MjFlNTcyYzUyYWM2Y2FjNWFkNjJmY2I3Yjk2M2RhMzYzNzRmYTQ2IiwidGFnIjoiIn0%3D; expires=Thu, 24 Apr 2025 11:06:40 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Inc4QzRjMDluMk11UXArMVRnVDJTR0E9PSIsInZhbHVlIjoiczJrQ0QxMFRMb0VpdmxoelN5bGFnQm9wUnIwRWQzK3BaelBNRW5NM0lyb0VZK1dvUUNDVWpjaTl4ZXdNdDhvR0xw" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlFVZVZPa2Z3eVJhWEJ3dXJ6SVFYOWc9PSIsInZhbHVlIjoiSFRMU1pYbGJHbmlCcHh5S1RVN0diU0laYkUwOUNhbTNZRzg0RXFYa2tLK1dUd2R3WXpWV2FEckJlOTVMZUp4aU1KbFk0cDlwRE1EZUdpNXAzRFVoUWd2clVXVGtnK0MycWhOc042Z0xZNFhxeUJTUWVoc0ErNVUzMTJvZlptbisiLCJtYWMiOiJkMWE3NzA4YWM3M2NkMThkYzBhZTg0YzJmZDRkYTE4OWFiMGFhZjNkNTU3MmMyNjg3NzZkODhjMjI2NDNmM2Q2IiwidGFnIjoiIn0%3D; expires=Thu, 24-Apr-2025 11:06:40 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IlFVZVZPa2Z3eVJhWEJ3dXJ6SVFYOWc9PSIsInZhbHVlIjoiSFRMU1pYbGJHbmlCcHh5S1RVN0diU0laYkUwOUNhbTNZRzg0RXFYa2tLK1dUd2R3WXpWV2FEckJlOTVMZUp4aU1KbFk0c" 1 => "laravel_session=eyJpdiI6Inc4QzRjMDluMk11UXArMVRnVDJTR0E9PSIsInZhbHVlIjoiczJrQ0QxMFRMb0VpdmxoelN5bGFnQm9wUnIwRWQzK3BaelBNRW5NM0lyb0VZK1dvUUNDVWpjaTl4ZXdNdDhvR0xwSEpBT1JKa1hIV3pJdlJxdEhPZk94YW5STXg5aXRSSHQwTG1kZE55YUlNajVqYllVT0owTVJxanI3Tit3RkUiLCJtYWMiOiJjZGFmNGE1NTNjMzBhMzAzYTE2ZTdmYTc5MjFlNTcyYzUyYWM2Y2FjNWFkNjJmY2I3Yjk2M2RhMzYzNzRmYTQ2IiwidGFnIjoiIn0%3D; expires=Thu, 24-Apr-2025 11:06:40 GMT; path=/; httponlylaravel_session=eyJpdiI6Inc4QzRjMDluMk11UXArMVRnVDJTR0E9PSIsInZhbHVlIjoiczJrQ0QxMFRMb0VpdmxoelN5bGFnQm9wUnIwRWQzK3BaelBNRW5NM0lyb0VZK1dvUUNDVWpjaTl4ZXdNdDhvR0xw" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "bwdOaSusBrHB0p1qz1sI69oRBt07GkzKdl830OPk" "_previous" => array:1 [ "url" => "https://pingjob.com/java-technical-lead-5" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-24 09:06:40GET/java-technical-lead-5311140