Browse jobs Find the right job type for you Explore how we help job seekers Finance and Accounting Technology Marketing and Creative Administrative and Customer Support Legal Contract talent Permanent talent Learn how we work with you Executive search Finance and Accounting Technology Marketing and Creative Administrative and Customer Support Legal Technology Risk, Audit and Compliance Finance and Accounting Digital, Marketing and Customer Experience Legal Operations Human Resources 2025 Salary Guide Demand for Skilled Talent Report Building Future-Forward Tech Teams Job Market Outlook Press Room Salary and hiring trends Adaptive working Competitive advantage Work/life balance Inclusion Browse jobs Find your next hire Our locations

10 results for Entry Level Software Engineer in Edgewood, MD

Enterprise Application Software Engineer We are offering an exciting opportunity in the banking industry based in ROCKVILLE, Maryland, United States. The role involves working as an Enterprise Application Software Engineer, where you will be a key point of contact for designated critical business applications, collaborating with various teams to ensure system stability and successful implementation of changes.<br><br>Responsibilities:<br>• Collaborate with business stakeholders and IT teams to gather, define, and document business requirements, converting them into functional specifications for effective implementation.<br>• Thoroughly evaluate system changes to ensure stability and integrity, considering potential impacts on upstream, downstream, and system integration.<br>• Strategize and execute plans for system releases, upgrades, and hotfixes, coordinating testing and implementation efforts.<br>• Make informed recommendations on potential solutions by assessing and quantifying their business impact.<br>• Oversee vendor performance, addressing issues, improvements, and service level agreements, whilst keeping updated on industry advancements.<br>• Create technical specifications, test procedures, end-to-end testing scenarios, deployment checklists, and user documentation to support user acceptance testing (UAT) and rollout phases.<br>• Manage the rollout of application changes and updates by conducting rigorous testing (e.g., regression, integration), facilitating UAT, and providing user training to ensure successful adoption.<br>• Utilize skills in Cisco Technologies, Citrix Technologies, Cloud Technologies, Dell Technologies, Firewall Technologies, Active Directory, Backup Technologies, Computer Hardware, Configuration Management, and Customer Service. NETWORK ENGINEER IV <p>We are offering a permanent employment opportunity for a Network Engineer IV in Washington, District of Columbia. Working in a dynamic setting, the selected candidate will have the chance to provide comprehensive network engineering support across a broad range of programs. This involves the full system engineering life-cycle, including requirements analysis, design, development, integration, test, and implementation.</p><p><br></p><p>This role will be 100% onsite and requires a public trust security clearance.</p><p><br></p><p>Responsibilities</p><p><br></p><p>• Carry out network planning, designing, and evaluation of various components effectively.</p><p>• Evaluate and recommend new technologies to enhance current network capabilities.</p><p>• Undertake difficult and complex assignments, demonstrating complete knowledge of the network engineering field.</p><p>• Establish and recommend changes to policies impacting subordinate organizations.</p><p>• Display leadership skills by providing guidance to other personnel and possibly supervising them.</p><p>• Exhibit strong customer service skills by resolving customer inquiries and maintaining accurate customer credit records.</p><p>• Show independent judgment in developing methods, techniques, and evaluation criteria for achieving results.</p><p>• Exhibit mastery in job-related tasks and responsibilities.</p><p>• Demonstrate strong liaison skills by regularly interacting with senior management levels on matters concerning several functional areas, divisions, and/or customers.</p><p>• Exhibit strong planning skills in determining and pursuing courses of action essential in obtaining desired outcomes.</p><p>• Show strong management skills in meeting defined best practices and operational workflow.</p><p>• Demonstrate ability to process customer credit applications accurately and efficiently.</p><p><br></p> ServiceNOW Developer <p>We are offering a permanent employment opportunity for a ServiceNOW Developer role in Sacramento, California. This role will primarily focus on the software engineering function, which includes designing, developing, testing, troubleshooting, and debugging of software programs for enhancements and new software-intensive systems and products. </p><p><br></p><p>Responsibilities</p><p>• Design, develop, and test software-intensive systems and products.</p><p>• Troubleshoot and debug software programs to ensure smooth operations.</p><p>• Collaborate with internal experts to develop technical solutions.</p><p>• Apply appropriate principles, standards, processes, procedures, and tools throughout the software development life cycle.</p><p>• Analyze hardware compatibility and develop software products and tools used for design, development, and maintenance of infrastructure and platforms.</p><p>• Communicate effectively with internal and client project team members.</p><p>• Influence team members regarding solution design, process, and/or approaches.</p><p>• Coach and review the work of lower-level technical staff.</p><p>• Understand and apply principles, theories, and concepts of technical domain while having a broad understanding of other related specialty areas.</p><p>• Manage day-to-day objectives with significant impact on operational results or project deliverables.</p> Software Engineer (MuleSoft) <p>Are you passionate about designing and implementing cutting-edge systems integration solutions? We are seeking a <strong>Senior Systems Integrator</strong> to join our team in the Washington, D.C. area. In this role, you will lead efforts to streamline data flow across various systems and platforms, leveraging MuleSoft and API management technologies. Your experience and leadership will enable seamless system interoperability and drive innovative integration strategies.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Architect and design scalable integration solutions using MuleSoft and API technologies.</li><li>Collaborate with stakeholders to understand integration requirements and develop tailored strategies.</li><li>Build and manage APIs (RESTful, SOAP, etc.), ensuring secure and efficient services using MuleSoft API Gateway.</li><li>Implement and oversee API security policies such as OAuth and JWT.</li><li>Monitor, test, and optimize APIs for performance, scalability, and reliability.</li><li>Develop and implement MuleSoft solutions for enterprise systems, focusing on reusability and scalability.</li><li>Create integration flows, transformation logic, and error-handling procedures using Anypoint Studio.</li><li>Act as a lead advisor and mentor on integration best practices, troubleshooting, and stakeholder relationship management.</li><li>Maintain comprehensive documentation, including architecture diagrams, configuration guides, and operational procedures.</li><li>Stay updated on industry trends regarding MuleSoft, API management, and cloud integration technologies.</li></ul> Software Developer (Middleware, Python, Django, Java Rest... <p>We are offering a long-term employment opportunity for a Software Developer, specializing in Middleware, Python, Django, and Java Rest technologies. The role is based in Philadelphia, Pennsylvania, and involves working with internal business stakeholders and external customers to develop and maintain software applications.</p><p><br></p><p>Responsibilities:</p><p>• Develop software applications aligning with our business requirements and external customer needs</p><p>• Implement quality assurance processes for software development to maintain a high standard of output</p><p>• Conduct comprehensive tests on the developed software and develop fixes as required</p><p>• Maintain the operational readiness of Middleware Applications, including those hosted in AWS cloud</p><p>• Identify and implement system enhancements to improve functionality and simplify system administration</p><p>• Develop plans for application changes, including defect fixes, enhancements, and configuration changes</p><p>• Configure and test changes to the system, including report generation, security access, and workflow management</p><p>• Collaborate with the BA/QA teams to create comprehensive test plans and ensure issues are properly identified, fixed, and tested</p><p>• Mentor team members, guiding them in coding practices, design principles, and implementation patterns to ensure high-quality, maintainable solutions</p><p>• Build highly scalable SOAP and REST services, and develop modern REST Web services</p><p>• Consume API/web-based services and work with HTTP and TCP/IP technologies</p><p>• Display creativity and latitude in the execution of tasks, typically reporting to a project leader or manager.</p> Azure Platform Engineer <p>We are offering a permanent employment opportunity for an Azure Platform Engineer in Washington, District of Columbia. In this role, you will be providing comprehensive network engineering support across a variety of programs, applying your expertise to plan, design, and evaluate different components of our network.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Develop methods and techniques for evaluating complex problems within the network.</p><p>• Engage regularly with senior management and executive levels on matters concerning various functional areas and divisions.</p><p>• Implement new technologies to improve current capabilities based on rigorous evaluation.</p><p>• Support the full system engineering lifecycle, including requirements analysis, design, development, integration, testing, and implementation.</p><p>• Maintain a mastery of job-related knowledge and skills, ensuring best practices are met and operational workflow is followed.</p><p>• Provide guidance to other personnel and potentially supervise their work.</p><p>• Establish and recommend changes to policies that affect subordinate organizations.</p><p>• Work independently to determine methods and procedures on new assignments.</p><p>• Act as a liaison, with the ability to change the thinking of or gain acceptance of others in sensitive situations.</p><p>• Manage and monitor customer accounts, taking appropriate action when necessary.</p> Data Management Specialist <p>Key Responsibilities:</p><p> • Administer and support Azure cloud resources, including Azure SQL Database, Blob Storage, and Azure Data Lake, ensuring optimal functionality and performance.</p><p> • Manage and configure Azure-based solutions for data storage, security, and access control.</p><p> • Implement automation scripts for managing and provisioning Azure resources using Azure CLI and PowerShell.</p><p> • Monitor and optimize SQL Server instances for efficiency and reliability.</p><p> • Perform database backups, restore operations, and ensure database integrity.</p><p> • Assist with migrations and upgrades of SQL Server environments to cloud-based platforms (Azure SQL).</p><p> • Assist in the deployment and maintenance of applications using Apache Tomcat.</p><p> • Ensure Apache Tomcat servers are running optimally and troubleshoot any issues that arise.</p><p> • Contribute to the development of Data Bricks pipelines, helping to implement data transformation and data engineering processes.</p><p> • Work with data teams to build scalable ETL (Extract, Transform, Load) processes using Azure Databricks.</p><p> • Create and maintain Power BI reports, dashboards, and data visualizations that provide actionable insights to business teams.</p><p> • Collaborate with business users to understand their reporting needs and design intuitive visualizations that help with data-driven decision-making.</p><p> • Use R Studio for data analysis, statistical modeling, and generating insights from large datasets.</p><p> • Work with the data science team to build predictive models and statistical reports that meet business needs.</p><p> • Document processes, workflows, and configurations to ensure consistent and effective data management practices.</p><p><br></p> Data Engineer We are seeking a Data Engineer to join our team based in Bethesda, Maryland. As part of our Investment Management team, you will play a crucial role in designing and maintaining data pipelines in our Azure Data Lake, implementing data warehousing strategies, and collaborating with various teams to address data engineering needs.<br><br>Responsibilities:<br><br>• Design robust data pipelines within Azure Data Lake to support our investment management operations.<br>• Implement effective data warehousing strategies that ensure efficient storage and retrieval of data.<br>• Collaborate with Power BI developers to integrate data reporting seamlessly and effectively.<br>• Conduct data validation and audits to uphold the accuracy and quality of our data pipelines.<br>• Troubleshoot pipeline processes and optimize them for improved performance.<br>• Work cross-functionally with different teams to address and fulfill data engineering needs with a focus on scalability and reliability.<br>• Utilize Apache Kafka, Apache Pig, Apache Spark, and other cloud technologies for efficient data visualization and algorithm implementation.<br>• Develop APIs and use AWS technologies to ensure seamless data flow and analytics.<br>• Leverage Apache Hadoop for effective data management and analytics. Azure Platform Engineer <p>Key Responsibilities:</p><p> </p><p>Cloud Architecture & Implementation:</p><ul><li>Design and implement reliable and scalable solutions utilizing Azure services like Azure Virtual Machines, AKS, Azure App Services, and Azure Storage.</li><li>Collaborate with business and technical teams to translate requirements into robust cloud solutions aligned with business goals and IT strategy.</li><li>Architect solutions that ensure high availability, disaster recovery, and performance optimization in hybrid and multi-cloud environments.</li></ul><p>Infrastructure Management & Automation:</p><ul><li>Manage and maintain Azure infrastructure, ensuring consistent security, performance, and scalability of cloud-hosted applications.</li><li>Implement and maintain Infrastructure as Code (IaC) using tools like Terraform, Azure Resource Manager (ARM) templates, and Azure DevOps.</li><li>Automate provisioning, monitoring, and scaling to streamline operations and reduce manual workload.</li></ul><p>Security & Monitoring:</p><ul><li>Implement security best practices such as encryption, Identity and Access Management (IAM), firewall configuration, and network security.</li><li>Monitor for vulnerabilities and security threats using tools like Azure Security Center and respond to incidents proactively.</li><li>Conduct ongoing tuning and optimization of resources to improve performance and control costs.</li></ul><p>DevOps & CI/CD:</p><ul><li>Build and maintain CI/CD pipelines to facilitate automated deployment and updates using tools like Azure DevOps, Jenkins, or GitLab.</li><li>Drive adoption of DevOps practices across the organization, fostering a culture of automation and continuous improvement.</li></ul><p>Documentation & Reporting:</p><ul><li>Develop and maintain detailed documentation for architectures, configurations, automation processes, and troubleshooting procedures.</li><li>Generate reports on cloud performance, uptime, and security incidents for internal IT teams and management.</li></ul> Senior VDI Platform Engineer (Azure Virtual Desktop <p>We are offering a permanent employment opportunity for a <strong>Senior VDI Platform Engineer (Azure Virtual Desktop) </strong>based in Washington, District of Columbia. As a <strong>Senior VDI Platform Engineer (Azure Virtual Desktop)</strong>, you will play a pivotal role in supporting a broad range of programs, from planning and designing various network components to evaluating and recommending new technologies to enhance current capabilities.</p><p><br></p><p><strong>Job Summary:</strong></p><p>We are seeking a <strong>Senior VDI Platform Engineer</strong> with strong expertise in <strong>Azure Virtual Desktop (AVD)</strong> to join a high-profile program. In this role, you will lead the design, implementation, optimization, and support of the Virtual Desktop Infrastructure (VDI) environment to deliver secure and high-performance virtual desktop solutions.</p><p><br></p><p>This is an <strong>onsite position located in the Washington, D.C. area</strong>, where you will collaborate with cloud engineers, security teams, and various business units to align the VDI platform with organizational goals and industry best practices.</p><p><strong>Key Responsibilities:</strong></p><ul><li>Design and architect <strong>Azure Virtual Desktop (AVD)</strong> environments, including the selection of Azure resources, virtual machines, storage, and network configurations.</li><li>Collaborate with stakeholders to customize VDI solutions that meet user requirements while aligning with organizational policies and security standards.</li><li>Optimize VDI infrastructure for <strong>performance, scalability, cost efficiency</strong>, and <strong>reliability</strong> using Azure tools.</li><li>Manage implementation and configuration of Azure Virtual Desktop solutions, including provisioning virtual desktops and hosting applications.</li><li>Establish and implement <strong>Group Policies, security settings, and user profiles</strong> to support organizational standards.</li><li>Deploy and manage <strong>multi-session Windows 10/11 virtual desktops, app delivery configurations, and host pools</strong>.</li><li>Monitor system health, performance, and usage using tools such as <strong>Azure Monitor</strong> and <strong>Log Analytics</strong>, identifying areas for improvement.</li><li>Utilize <strong>Azure Active Directory (AAD)</strong> with conditional access for enhanced security.</li><li>Troubleshoot complex technical issues related to virtual desktop performance, access, and app delivery, and provide <strong>tier-3 support</strong>.</li><li>Automate routine VDI management tasks, such as scaling and patching, using <strong>PowerShell</strong> and <strong>Azure Automation</strong>.</li><li>Document system architecture, configurations, troubleshooting guides, and processes for day-to-day management and knowledge sharing.</li><li>Stay informed on the latest Azure Virtual Desktop features and best practices, incorporating advancements to improve the VDI platform.</li></ul>