✦ Luna Orbit — Software Engineering

Lead Software Engineer - Java, Microservices & Cloud

at Citigroup (Citi)

📍 Tampa, Florida Onsite 💰 $113K – $170K USD / year Posted March 19, 2026
Salary $113K – $170K USD / year
Type Full-Time
Experience mid
Exp. Years 6-10 years
Education Bachelor's degree/University degree or equivalent experience
Category Software Engineering

This role involves leading application development activities in a financial services environment, focusing on Java, microservices, and cloud technologies to build scalable, reliable systems.

  • Partner with management for system enhancements
  • Resolve complex business problems
  • Ensure application design aligns with architecture
  • Develop standards for coding/testing/debugging
  • Lead mentoring and coaching

The technical environment includes Java, Kafka, MongoDB, Spring WebFlux, Kubernetes, Docker, ElasticSearch, with a focus on microservices architecture, application analysis, and cloud deployment.

The ideal candidate is a mid-level software engineer with 6+ years of experience in Java development, microservices architecture, and cloud technologies. They should have strong leadership skills, experience with Kubernetes and Docker, and a solid understanding of application analysis and programming best practices.

JavaMicroservices Design and DevelopmentCloud TechnologiesKubernetesDockerTDDBDD
KafkaMongoDBElasticSearchSpring WebFluxReactive Frameworks
KubernetesDockerElasticSearchKafkaMongoDB
JavaKafkaMongoDBSpring WebFluxReactive FrameworksKubernetesDockerElasticSearchTDDBDDMicroservices DesignApplication Systems AnalysisCloud Technologies
JavaJava ProgrammingKafkaMongoDBSpring WebFluxReactive FrameworksKubernetesDockerElasticSearchTDDBDDMicroservices DesignApplication Systems AnalysisCloud Technologies
Effective communicationLeadershipCollaborationProblem-solvingAdaptabilityTeam MentoringConcise communication

Required

Certification in Cloud technologies
Industry Financial Services / Banking
Job Function Lead application systems analysis and software development in a cloud-based microservices environment
Role Subtype Software Architect
Tech Domains Java, Kubernetes, Docker, ElasticSearch, Kafka, MongoDB
JavaKafkaMongoDBSpring WebFluxReactive FrameworksKubernetesDockerElasticSearchMicroservicesCloud TechnologiesTDDBDDApplication Systems AnalysisSoftware DevelopmentSenior Software EngineerFinancial Services

No experience with Java or microservices, Lack of cloud technology certifications, Less than 6 years of relevant experience, On-site work only, no remote flexibility

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile