Senior Software Engineer - Hybrid

Genesis10Charlotte, NC
Hybrid

About The Position

Genesis10 is seeking a Senior Software Engineer for a hybrid role with a Global Financial Institution. This is an 18+ month contract opportunity. The role involves designing, developing, and maintaining scalable microservices using Java and Spring Boot, building and supporting event-driven solutions with Kafka, and deploying applications on Kubernetes/OpenShift. Collaboration with cross-functional teams to deliver enterprise-level solutions is key. The position also includes leveraging AI tools and technologies to enhance engineering productivity and solution capabilities.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5 years of software development experience
  • 3 years of experience building cloud-native microservices
  • Strong experience in Java (Java 17/21 preferred) and object-oriented design principles
  • Hands-on experience with Spring Boot, Spring Cloud, and REST API development
  • Experience designing and developing Microservices-based architectures
  • Demonstrated experience on at least three of the following key services: Azure AI Foundry, Azure Machine Learning, Document Intelligence, Azure AI Search, Vertex AI, Document AI, LLMs, etc
  • Strong knowledge of Apache Kafka for event-driven and asynchronous processing
  • Experience with MongoDB and NoSQL database design
  • Hands-on experience with Kubernetes/OpenShift (OCP) deployments, scaling, and troubleshooting
  • Experience with containerization technologies such as Docker
  • Understanding of cloud-native application development and DevOps practices
  • Experience with CI/CD pipelines using tools such as Jenkins, GitHub Actions, or Azure DevOps
  • Knowledge of API security, authentication, and authorization mechanisms (OAuth2, JWT, mTLS)
  • Strong debugging, performance tuning, and production support skills
  • Strong communication and collaboration skills
  • Experience working in Agile/Scrum environments

Nice To Haves

  • Experience with AI/Generative AI solutions, including Integration with LLMs (OpenAI, Azure OpenAI, Claude, Copilot, etc), AI-powered application development and automation, Prompt engineering and AI-assisted software development
  • Familiarity with vector databases, RAG architectures, and AI agent frameworks
  • Experience with monitoring tools such as Splunk, Dynatrace, Grafana, or Prometheus
  • Knowledge of enterprise architecture and security best practices
  • Financial services domain experience
  • Experience with Data APIs and integration platforms
  • Exposure to cloud platforms such as GCP

Responsibilities

  • Design, develop, and maintain scalable microservices using Java and Spring Boot
  • Build and support event-driven solutions using Kafka
  • Develop and maintain APIs for enterprise applications
  • Deploy and manage applications on Kubernetes/OpenShift platforms
  • Collaborate with product owners, architects, and cross-functional teams to deliver solutions
  • Participate in code reviews, design discussions, and technical documentation
  • Troubleshoot production issues and drive root cause analysis
  • Leverage AI tools and technologies to improve engineering productivity and solution capabilities
  • Ensure application reliability, security, and performance

Benefits

  • Access to hundreds of clients, most who have been working with Genesis10 for 5-20+ years.
  • The opportunity to have a career-home in Genesis10; many of our consultants have been working exclusively with Genesis10 for years.
  • Access to an experienced, caring recruiting team (more than 7 years of experience, on average.)
  • Behavioral Health Platform
  • Medical, Dental, Vision
  • Health Savings Account
  • Voluntary Hospital Indemnity (Critical Illness & Accident)
  • Voluntary Term Life Insurance
  • 401K
  • Sick Pay (for applicable states/municipalities)
  • Commuter Benefits (Dallas, NYC, SF, and Illinois)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service