Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Ellumen, Inc Logo

Software Engineer (Python & Java)- Customs and Border Patrol

Ellumen, Inc

Salary not specified
Dec 2, 2025
Ashburn, VA, US
Apply Now

Ellumen, Inc. is looking to maintain and optimize its core applications by hiring a Mid-Level Software Engineer who can work across different technology stacks, specifically Java for chatbot services and Python for backend services and text processing.

Requirements

  • Strong proficiency in Python (scripting, backend development, data handling).
  • Proficiency in Java (object-oriented design, multi-threading, JVM tuning).
  • Solid understanding of relational databases (PostgreSQL, MySQL).
  • Experience designing and consuming RESTful APIs and/or GraphQL.
  • Proficiency with version control (Git), CI/CD pipelines (Jenkins, GitHub Actions), and containerization (Docker).
  • Experience with Angular (TypeScript) for building dynamic user interfaces and connecting them to backend services.
  • Experience using Python libraries (e.g., LangChain, OpenAI API, Hugging Face) to create Generative AI solutions, chatbots, or RAG (Retrieval-Augmented Generation) systems.

Responsibilities

  • Design & Development: Write clean, scalable, and efficient code using both Java (Spring Boot/Jakarta EE) and Python (Django/FastAPI) frameworks.
  • System Integration: Maintain and improve existing legacy Java systems while developing new microservices and integration layers using Python.
  • System Maintenance: Apply bug fixes to Python and Java backend systems.
  • Full Lifecycle Engineering: Participate in the full SDLC, including requirements analysis, system design, coding, unit testing, and deployment.
  • Code Quality: Conduct peer code reviews and ensure adherence to best practices and coding standards.
  • Collaboration: Work closely with Technical Lead, designers, and other engineers to deliver high-quality software features.
  • Troubleshooting: Diagnose and resolve performance bottlenecks and bugs in a complex production environment.

Other

  • US Citizenship and clearance required
  • 3–5 years of professional software development experience.
  • A Problem Solver: You enjoy digging into complex issues and finding efficient solutions.
  • A Continuous Learner: You are curious about new technologies (like AI/ML) and eager to integrate them into practical workflows.
  • A Team Player: You communicate clearly and collaborate effectively with both technical and non-technical stakeholders.