{"schemaVersion":"jobsearcher.job.v1","id":"6bf17fc156a7456383ccc6cd","url":"https://jobsearcher.com/jobs/6bf17fc156a7456383ccc6cd","canonicalUrl":"https://jobsearcher.com/jobs/6bf17fc156a7456383ccc6cd","title":"Java Software Engineer","description":"Job Role: Software Engineer - JavaLocation: Fort Worth, Texas (Hybrid)Duration: 6+ MonthsEligibility: USC, GC, GC-EAD, H4EAD only on W2Need only local candidates no relocationAirline Experience is mandatoryJob Description:We are seeking a Senior/Principal Software Engineer to design, develop, test, and support highly scalable enterprise applications. The ideal candidate will have strong experience with Java, Kafka, MongoDB, Kubernetes, Azure, and multi-cloud environments. This role requires someone who can solve complex technical problems, design reliable systems, guide engineering best practices, and mentor junior engineers.Required:At least 8+ years of overall software development or engineering experience.3+ years of hands-on Java development experience.3+ years of experience with Apache Kafka.2+ years of experience with MongoDB.3+ years of multi-cloud exposure or working knowledge.Hands-on experience with Kubernetes.Candidates should have experience with:Object-Oriented Analysis and Design (OOAD)Unified Modeling Language (UML)Test-Driven Development (TDD)Java design patternsEnterprise integration design patternsDisaster recovery design and developmentExperience working with Microsoft Azure.Strong understanding of object-oriented design and enterprise application development.Experience with software development, testing, debugging, and production support.Preferred:Experience with multiple cloud platforms such as Azure, AWS, or Google Cloud.Experience designing highly available and fault-tolerant systems.Experience with CI/CD, DevOps, and automated testing.Experience supporting production applications and performing incident response.Previous experience mentoring engineers or leading technical initiatives.Experience working in large enterprise or airline environments.Responsibilities:Write, test, document, and maintain high-quality code, scripts, and technical processes.Design and develop scalable, reliable, and integrated software systems.Build reusable components, libraries, and enterprise services.Troubleshoot complex technical issues and conduct root cause analysis.Lead corrective actions to prevent recurring production and system issues.Design and implement event-driven solutions using Java and Kafka.Work with MongoDB and other data technologies to support high-volume applications.Develop and support applications running in Kubernetes and multi-cloud environments.Anticipate and address challenges related to scalability, latency, availability, durability, and disaster recovery.Partner with security teams to incorporate secure development practices early in the software lifecycle.Evaluate technical risks and recommend practical mitigation strategies.Manage and reduce technical debt across existing applications.Identify opportunities to eliminate duplicated work and promote reusable solutions.Coach and mentor junior engineers on coding standards, design, testing, and technical craftsmanship.Collaborate with architects, product teams, engineering teams, and other stakeholders.Explore emerging technologies and lead prototypes with minimal guidance.Recommend improvements to engineering delivery practices and help drive their implementation.","company":"Fustis","rawCompany":"fustis","city":"Fort Worth","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-10-19T11:24:31.588Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Software Engineer","description":"Job Role: Software Engineer - JavaLocation: Fort Worth, Texas (Hybrid)Duration: 6+ MonthsEligibility: USC, GC, GC-EAD, H4EAD only on W2Need only local candidates no relocationAirline Experience is mandatoryJob Description:We are seeking a Senior/Principal Software Engineer to design, develop, test, and support highly scalable enterprise applications. The ideal candidate will have strong experience with Java, Kafka, MongoDB, Kubernetes, Azure, and multi-cloud environments. This role requires someone who can solve complex technical problems, design reliable systems, guide engineering best practices, and mentor junior engineers.Required:At least 8+ years of overall software development or engineering experience.3+ years of hands-on Java development experience.3+ years of experience with Apache Kafka.2+ years of experience with MongoDB.3+ years of multi-cloud exposure or working knowledge.Hands-on experience with Kubernetes.Candidates should have experience with:Object-Oriented Analysis and Design (OOAD)Unified Modeling Language (UML)Test-Driven Development (TDD)Java design patternsEnterprise integration design patternsDisaster recovery design and developmentExperience working with Microsoft Azure.Strong understanding of object-oriented design and enterprise application development.Experience with software development, testing, debugging, and production support.Preferred:Experience with multiple cloud platforms such as Azure, AWS, or Google Cloud.Experience designing highly available and fault-tolerant systems.Experience with CI/CD, DevOps, and automated testing.Experience supporting production applications and performing incident response.Previous experience mentoring engineers or leading technical initiatives.Experience working in large enterprise or airline environments.Responsibilities:Write, test, document, and maintain high-quality code, scripts, and technical processes.Design and develop scalable, reliable, and integrated software systems.Build reusable components, libraries, and enterprise services.Troubleshoot complex technical issues and conduct root cause analysis.Lead corrective actions to prevent recurring production and system issues.Design and implement event-driven solutions using Java and Kafka.Work with MongoDB and other data technologies to support high-volume applications.Develop and support applications running in Kubernetes and multi-cloud environments.Anticipate and address challenges related to scalability, latency, availability, durability, and disaster recovery.Partner with security teams to incorporate secure development practices early in the software lifecycle.Evaluate technical risks and recommend practical mitigation strategies.Manage and reduce technical debt across existing applications.Identify opportunities to eliminate duplicated work and promote reusable solutions.Coach and mentor junior engineers on coding standards, design, testing, and technical craftsmanship.Collaborate with architects, product teams, engineering teams, and other stakeholders.Explore emerging technologies and lead prototypes with minimal guidance.Recommend improvements to engineering delivery practices and help drive their implementation.","datePosted":"2026-10-19T11:24:31.588Z","dateModified":"2026-10-19T11:24:31.588Z","hiringOrganization":{"@type":"Organization","name":"Fustis","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Fort Worth","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"6bf17fc156a7456383ccc6cd"},"url":"https://jobsearcher.com/jobs/6bf17fc156a7456383ccc6cd"}}