Senior Java Software Developer - VP / Tampa, FL (hybrid)

CitigroupTampa, FL
388d$113,840 - $170,760Hybrid

About The Position

We are seeking talented and innovative software developers to join our dynamic team in Tampa, where you will craft cutting-edge software solutions. This role involves envisioning, developing, and integrating technology across various fields including Software Development, Machine Learning, Natural Language Processing, and Artificial Intelligence. You will collaborate with an Agile team to create the next generation of data classification and extraction products.

Requirements

  • 6-10 years of coding experience, preferably with an MS or PhD.
  • Proven record of software product development.
  • 1+ years of experience with automated testing frameworks and related methodologies.
  • Meticulous and pragmatic approach to software development.
  • Ability to adapt to change and thrive in a diverse Scrum team with a hybrid office schedule.
  • Capability to receive and incorporate feedback from peers and management.

Nice To Haves

  • Experience with Machine Learning and Natural Language Processing technologies.
  • Familiarity with Agile methodologies and Scrum practices.

Responsibilities

  • Write code in programming languages such as React, Node, Python, Java, Scala, Kotlin.
  • Develop new products or support existing ones in production.
  • Write queries for data storage and retrieval using databases like Oracle, Postgres, MongoDB, and GraphQL.
  • Utilize CI/CD tools like Jenkins, Git, Docker/Kubernetes/OpenShift, Harness, and Tekton for rapid and safe code deployment.
  • Practice automated testing including Unit Testing, Functional Testing, UI Testing, and Regression Testing.
  • Create RESTful APIs with SWAGGER, ensuring security and proper authorization.
  • Implement containerized services using micro-service and cloud-native patterns.
  • Integrate with queuing platforms such as Redis, RabbitMQ, and Kafka.
  • Apply Object Oriented design, Data Structures, Algorithms, and Functional Programming, and read/write UML diagrams.
  • Integrate code with BPMS like Camunda.
  • Continuously learn and adopt NLP, AI/ML, and OCR technologies.
  • Develop full-stack applications or specialize in back-end or front-end components.
  • Communicate and collaborate with an Agile team both remotely and in-person.

Benefits

  • Medical, dental, and vision coverage.
  • 401(k) retirement plan.
  • Life, accident, and disability insurance.
  • Wellness programs.
  • Paid time off including vacation, sick leave, and paid holidays.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Credit Intermediation and Related Activities

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service