Ellumen, Inc. · 1 month ago
Software Engineer (Python & Java)- Customs and Border Patrol
Ellumen, Inc. is looking for a talented and versatile Mid-Level Software Engineer to join our development team. In this role, you will be instrumental in maintaining and optimizing our core applications, leveraging Java for production level chatbot services and Python for agile backend services. This position offers a unique opportunity to work in a hybrid environment and expand your skills in full-stack development and emerging AI technologies.
Health CareInformation TechnologyIT InfrastructureLogisticsSoftwareTraining
Responsibilities
Write clean, scalable, and efficient code using both Java (Spring Boot/Jakarta EE) and Python (Django/FastAPI) frameworks
Maintain and improve existing legacy Java systems while developing new microservices and integration layers using Python
Apply bug fixes to Python and Java backend systems
Participate in the full SDLC, including requirements analysis, system design, coding, unit testing, and deployment
Conduct peer code reviews and ensure adherence to best practices and coding standards
Work closely with Technical Lead, designers, and other engineers to deliver high-quality software features
Diagnose and resolve performance bottlenecks and bugs in a complex production environment
Qualification
Required
3–5 years of professional software development experience
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)
Bachelor's degree in computer science, Engineering, or relevant industry experience
US Citizenship and clearance required
Preferred
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
Experience deploying applications on AWS, Azure, or Google Cloud Platform
Experience implementing and maintaining conversational chatbot using Rasa 3
Benefits
Comprehensive healthcare benefits