Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Development Engineer

Dhaka Technologies Limited Company

Software Development Engineer

Job Type: Contract/W2/C2C

Visa Status: Any Valid Visa with Proper Work Authorization

Salary: Negotiable based on Experience

Contract Duration: 1 year+, with 4 years option

Onsite Location: Annapolis, Maryland; Seattle, Washington; Oklahoma City, Oklahoma; Pierre, South Dakota

Vacancy: 4

Job Summary

Dhaka Technologies Limited is looking for four (4) Software Development Engineers for our clients in Annapolis, Maryland; Seattle, Washington; Oklahoma City, Oklahoma; Pierre, South Dakota. This is a Hybrid Full Time(40 hrs) position.

Essential Functions

Design and Development:

  • Collaboration: Work with cross-functional teams to design and implement software solutions.
  • Event-Driven Design: Apply principles to build scalable and resilient applications.
  • Microservices: Develop micro services, REST APIs using Spring Boot for hyper scale traffics.
  • Data Ingestion: Design and develop hyper scale data ingestion pipeline both batch and stream using Spark, Flink, Airflow, Kinesis, Data factory and relevant technologies.
  • User Interfaces: Create responsive UIs using React.

AI Agent:

  • Agentic Workflow: Design and develop multimodal AI Agents with LangChain, LangGraph, CrewAI, Amazon BedRock AgentCore, RAG and other state of the art technologies.
  • Vector: Implement data persistence with vector databases and storage solutions such as PineCone, Chroma, S3 vector, Redis vector, etc.
  • Semantic Search: Engineer semantic search using Elastic Search, Open Search, etc.
  • Large Language Models: Integrate LLMs such as GPT, Claude, Gemini, LLaMA, Grok into Agent.
  • Fine Tune: Expert in fine tuning models based on requirements to optimize agent performance.

Message Brokers:

  • RabbitMQ: Work with RabbitMQ for message queuing and event streaming.
  • Kafka: Understand architectural differences if experienced with Kafka.
  • Other: AWS SNS, SQS. Azure Service Bus, Event Hub.
  • Implementation: Develop message producers and consumers.
Rules Engine & Orchestrator
  • Workflow Orchestration: Design and implement orchestration pipelines and state machines to manage complex, multi-step processes across microservices, ensuring fault tolerance, retry strategies, and high availability.
  • Rules Engine Development: Build and maintain rules engines (e.g., Drools, custom rule evaluators) for dynamic business logic evaluation, enabling configuration-driven workflows and reducing hardcoded dependencies.
  • Dynamic Decisioning: Implement event-driven triggers and conditional workflows based on real-time system states, historical data, and rule-based prioritization to optimize operational efficiency.
  • Integration with Services: Develop orchestrators that integrate seamlessly with internal APIs, data ingestion pipelines, and distributed event buses (e.g., Kafka, Event Hub) to ensure synchronized and reliable operations.
  • Monitoring & Observability: Incorporate logging, tracing, and audit mechanisms to track orchestration steps and rule evaluations for debugging, compliance, and performance optimization.
  • Scalability & Performance: Optimize orchestrator throughput and rule evaluation performance by leveraging caching strategies, asynchronous execution, and load-balanced distributed designs.
IoT Systems & Edge Integration
  • Device Connectivity & Ingestion: Architect and implement secure and scalable ingestion pipelines for IoT data using services like IoT Hub, MQTT, and custom protocols to connect thousands of distributed devices reliably.
  • Edge Computing: Design and deploy lightweight compute modules at the edge (using Azure IoT Edge, AWS Greengrass, etc.) for low-latency processing, filtering, and local decision-making before cloud transmission.
  • Telemetry & Monitoring: Capture and process real-time telemetry data for anomaly detection, predictive maintenance, and performance insights using streaming platforms like Event Hub or Kafka.
  • Security & Identity Management: Enforce authentication, encryption, and certificate-based identity for devices, and implement device lifecycle management with role-based policies and key rotation.
  • Data Routing & Integration: Route processed data to various storage and analytics systems (e.g., Blob Storage, Cosmos DB, Data Lake) and enable downstream consumers via event-driven architecture and APIs.
  • Fleet Management & OTA Updates: Build centralized device management interfaces and pipelines for firmware updates, configuration changes, and remote diagnostics across large-scale device fleets.
  • Scalability & Resilience: Design for elastic scaling, fault isolation, and backpressure handling to ensure high availability and reliability of the IoT platform under fluctuating loads.

Deployment and Infrastructure:

  • Kubernetes: Deploy microservices, Rules Engine, AI Agents, workflows, and other system components to Kubernetes clusters using CI/CD pipelines.
  • Monitoring: Monitor and troubleshoot production systems.
  • Optimization: Enhance application performance and scalability.

Quality Assurance:

  • Testing: Write unit tests using Junit, NUnit, Moq, etc aiming for 85% coverage and participate in peer code reviews.
  • Debugging: Conduct system testing and debugging activities.

Security & Compliance:

  • Threat modelling & Risk Assessment: Create, analyze, and implement Threat Models of the system to assess vulnerabilities and security threats.
  • Security Enforcement: Enforce system and application-level security and compliance via GW, IAM, OAuth 2.0, RBAC, Rate Limiting and other best practices to prevent unauthorized user access, data security, DDOS attack and overall security of the system.
  • Encryption & Data Protection: Design and implement end-to-end encryption strategies (e.g., TLS 1.3, AES-256, RSA) for data in transit and at rest, alongside secure key management practices, to guarantee data confidentiality and prevent data exfiltration.
  • Vulnerability Management: Collaborate with DevSecOps to monitor, detect, and patch vulnerabilities using automated scanning tools, security pipelines, and continuous monitoring of security posture.

Documentation and Communication:

  • Technical Documentation: Document technical specifications, architecture, and design decisions.
  • Design Documentation: Include sequence diagrams for major use cases.
  • Collaboration: Work with product managers, designers, and engineers to define requirements and deliverables.
Skills, Experience, & Capabilities

Meet the following minimum qualifications:

  • BS or MS or PhD in Computer Science or related field
  • 8+ years of relevant experience in software development.
  • Strong knowledge of distributed systems.
  • Strong knowledge of microservices and event driven architecture.
  • Strong AI Agent design and development expertise including multimodal capabilities.
  • Fundamental knowledge of ML, LLMs, embeddings, transformers, and vectors.
  • Demonstrated, concrete system, data security and compliance (HIPAA) experience.
  • Expertise in design patterns.
  • At least 5 years of experience in distributed system development.
  • At least 2 years of experience with Orchestrators, State Machines and Rules Engine (Drools) in production environment.
  • Minimum 2 years of experience with IoT integration with cloud platform (AWS, Azure, GCP).
  • Familiar with Java, C#, Python, C++, and other similar languages.
  • Experience with Spring framework and multi-threading (Executor service, ForkJoinPool).
  • Familiarity with Kubernetes for container orchestration.
  • Front-end experience with React and/or Angular.
  • Experience with RabbitMQ or Kafka and SQS, SNS for message queuing. ∙Familiarity with RESTful APIs and web services.
  • Elastic search, Open Seacrh experience is a plus.
  • Excellent verbal and written communication skills.
  • Ability to establish and maintain effective working relationships with peers, end users, vendor staff, and management.
  • Analyze complex technical challenges and propose effective solutions.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Development Engineer in Annapolis, MD vacancy
  • $99.6k - $192.9k

     ...turn ideas into high-quality vehicles, software and experiences across gas, hybrid and electric...  ...for a customer-centric senior software engineer who embraces lean and agile practices....  ...experience in native iOS Application Development 5+ years experience in Swift and the iOS... 
    Suggested
    Work experience placement
    Local area
    Immediate start
    Remote work
    Flexible hours

    Ford Motor Company

    Annapolis, MD
    2 days ago
  • $83.43k - $222.48k

     ...Senior Software Development Engineer We're building a world of health around every individual — shaping a more connected, convenient and compassionate health experience. At CVS Health®, you'll be surrounded by passionate colleagues who care deeply, innovate with purpose... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Local area

    CVS Corporation

    Annapolis, MD
    5 days ago
  • $175k

     ...Maryland, Synergy ECP is a leading provider of cybersecurity, software and systems engineering and IT services to the U.S. intelligence and defense...  ...Seeking a Software Engineer 1 to join the software development team who will develop and sustain integrated, feature-rich... 
    Suggested
    For contractors
    Work at office
    Remote work
    Flexible hours

    SW Complete

    Annapolis, MD
    4 days ago
  • $2,500 per month

     ...Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers...  ...and capabilities, our company provides big data, cloud development, and enterprise management solutions. We are focused on product... 
    Suggested
    For contractors
    Immediate start

    ProdigyOne

    Annapolis, MD
    23 hours ago
  • $125.1k - $225.2k

     ...Parsons is looking for an amazingly talented Full Stack Software Engineer to join our team! In this role you will get to Develop and...  ...responsive, and accessible interfaces. Contribute to backend development using technologies such as Java Spring, Node.js, Python, or... 
    Suggested
    Flexible hours

    Parsons Company

    Annapolis, MD
    2 days ago
  • $10k

     ...for similar capabilities. Detail oriented and team driven Software Engineers will provide full lifecycle support, to include...  ...that is well-versed with full-stack web-based application development using modular design principles. You will excel in this... 

    ClearEdge IT Solutions

    Annapolis, MD
    2 days ago
  •  ...bullet points, but we love the work!) In this key role as a Software Engineer, you'll get to transform a Streamlit-built UI prototype into...  ...scripts to automate manual processes •    Recent software development experience using Python and Java •    Familiar with... 
    Visa sponsorship
    Work visa

    Gigatec Engineering

    Annapolis, MD
    5 days ago
  • $106.61k - $260.59k

     ...by applying advanced technical expertise to architect and code software applications, conduct system testing and debugging,...  ...to the overall technical direction and innovation of digital engineering projects. Leverages expertise to design and implement efficient... 
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Local area

    CVS Health

    Annapolis, MD
    4 days ago
  • $116.36k - $155.15k

     ...demonstrated knowledge and experience in system architecture and engineering disciplines. •Coordinate directly with customer to define...  ...optimize Docker containers and containerized applications across development, test, and production environments.•Centrally orchestrate the... 
    Temporary work

    Lumen Technologies

    Annapolis, MD
    4 days ago
  •  ...up to date with emerging trends and technologies in full-stack development.Engage with architects and product teams to understand...  ...maintenance of operational and system-level documentation.Enhance software to reduce operating time or improve efficiency.Troubleshoot and... 
    Work at office
    Immediate start
    Flexible hours

    Sparksoft

    Annapolis, MD
    4 days ago
  •  ...walmart lab s etc to name a few. We are continuously looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, data engineers, machine learning engineers for full time positions with clients. Who... 
    Full time
    Remote work

    SynergisticIT

    Annapolis, MD
    2 days ago
  •  ...team by applying today! Responsibilities: The Applications Development Expert provides design recommendations based on long-term IT...  ...Bachelor's Degree in Computer Science, Computer Engineering, Information Systems or other relevant technical degrees.... 
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Interclypse

    Annapolis, MD
    3 days ago
  •  ...applying today! Responsibilities: The Applications Development Expert provides design recommendations based on...  ...the most complex and business critical software solutions, utilizing appropriate software engineering processes (either individually or in concert with... 
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Interclypse

    Annapolis, MD
    3 days ago
  •  ...preparing the Design Documents. Involvement in all stages of Software Development Life Cycle (SDLC) as well as working in an AGILE...  ...code standards. Used Hibernate ORM framework as persistence engine, configured O/R mapping and Wrote queries. Used Java8 features... 

    Zortech Solutions

    Annapolis, MD
    5 days ago
  • $114.6k - $234.6k

     ...; defines integration contracts across software, firmware, and hardware. Leads deep-dive...  ...Responsibilities Systems Software Development: Design, develop, and maintain complex...  ...; provides guidance and coaching to engineers to drive improvements. Utilizes advanced... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Annapolis, MD
    3 days ago
  •  ...occasional contributions to Angular front-end development. The successful candidate will...  ...support while collaborating with engineering, QA, product, operations, and external...  ...Five or more years of professional software development experience, or equivalent experience... 
    Remote work

    EVERYWHERE Communications

    Annapolis, MD
    5 days ago
  • $86.4k - $138.6k

     ...Citizen (due to contractual/access requirements)***The Platform Engineer designs, implements, administers, and supports enterprise...  ...platform engineering, cloud operations, automation, security, and development responsibilities to deliver secure, scalable, and reliable... 
    Full time
    For contractors
    Work at office
    Local area
    Work from home

    Highmark

    Annapolis, MD
    3 days ago
  • $108.01k - $183.61k

    This role is contingent upon a contract award. ICF is seeking a Cloud Platform Engineer to deploy, configure, and maintain cloud infrastructure for a federal technology program. Reporting to the Cloud / Enterprise Architecture Lead, this role is responsible for building... 
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work

    ICF

    Annapolis, MD
    2 days ago
  •  ...Solutions Group is looking for multiple Java Software Developers in Annapolis Junction, MD....  ...Responsibilities : Software development of new or enhancement of existing capabilities...  ...with a team of Software and Systems engineers in an Agile environment to analyze... 

    Athenix Solutions Group

    Annapolis, MD
    21 hours ago
  •  ...About the job Java Engineer Java Engineer needs 7 years of experience as a Software Engineer is required. Java Engineer requires: Top Secret/SCI Clearance with a Full Scope Polygraph Required 100% Onsite in Annapolis Junction, MD Required technical... 

    Global Channel Management

    Annapolis, MD
    3 days ago
  • $120k - $240k

     ...do great work, the Set of X team is building an elite group of engineers with a strong sense of shared responsibility and ownership...  ...bonus if you don’t need new tech.  ~ Training and Professional Development: A $5,250 annual budget for ongoing education, certifications,... 
    Work at office
    Flexible hours

    Set of X

    Annapolis, MD
    3 days ago
  • $134.75k - $180.25k

     ...agentic era? You’re in the right place! Agentforce is the future of AI, and you are the future of Salesforce.This Specialist Solution Engineer role sits within our Emerging Business Unit, focusing on products in a similar growth lifecycle phase. The EBOU’s mission is to... 
    Full time
    Remote work

    Salesforce

    Annapolis, MD
    3 days ago
  •  ...projects to develop, maintain, and enhance complex and diverse software systems assisting in the defense of our nation. There are mid...  ...Responsibilities : Work with a high-performing software development team in an agile, DevOps environment Analyze capabilities of... 

    Athenix Solutions Group

    Annapolis, MD
    1 day ago
  • $130k - $145k

     ...modernization and experience with IBM software (WAS & IHS). In this role, you will...  ...Participate throughout the Agile software development lifecycle, including backlog refinement...  ...with architects, developers, QA engineers, DevOps teams, and business stakeholders... 
    Permanent employment
    Contract work
    Work experience placement
    Local area
    Worldwide

    Cadmus, LLC

    Annapolis, MD
    3 days ago
  •  ...in an AWS cloud environment.Collaborate closely with technical and business teams to build and maintain solutions following Agile development principles.Contribute actively to improving development practices, methodologies, and team productivity.Build applications with a... 
    Work at office
    Immediate start
    Flexible hours

    Sparksoft

    Annapolis, MD
    1 day ago
  • $186.07k - $218.9k

     ...surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Data Platform team within the Platform group, you...  ...every team at Coinbase. What you'll do: Own the design, development, and operation of foundational data services spanning cloud... 
    Local area

    Coinbase

    Annapolis, MD
    1 day ago
  • $155k - $175k

     ...developer will work directly with mission stakeholders to capture software requirements and develop, deploy, and maintain analytics and...  ...experience, or equivalent • Proficiency in object-oriented development using Python and Java • Experience using Jupyter • Active... 
    Local area
    Flexible hours

    IDS International

    Annapolis, MD
    5 days ago
  • $215k - $238k

     ...front-end, back-end, and/or full stack development. You will work across teams to integrate...  ...Responsibilities: Perform software development predominantly using Java to...  ...Collaborate with team of software and systems engineers in an agile environment to analyze... 
    Hourly pay
    Contract work
    Local area
    Monday to Friday

    Amentum

    Annapolis, MD
    5 days ago
  • $110k - $141k

     ...Full Stack Java Software Engineer Make an Impact Where It Matters Most At Intelliforce, we build software for mission environments...  ...keeps evolving with mission needs. The work blends backend development, customer interaction, testing, deployment support, and architectural... 
    Immediate start
    Visa sponsorship

    Intelliforce-IT Solutions Group, LLC.

    Annapolis, MD
    4 days ago
  •  ...requirements Collaborate with analysts, engineers, and stakeholders to translate...  ...across the stack Participate in Agile development processes, code reviews, and sprint...  ...Bachelor's degree in Computer Science, Software Engineering, or a related technical field... 

    thejosefgroup.com

    Annapolis, MD
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Development Engineer. Be the first to apply!