Deloitte

location-iconDeloitte

Senior Software Engineer

location-iconCentreville, MD, 21617

jobtype-iconPart Time, Full Time

estimated-salary-icon$125,855 per year

dateposted-iconPosted 7 days ago

Apply Now

location-iconActively Hiring

About the Role

In this pivotal role, you will support a large-scale, innovative project focused on the design, implementation, and deployment of graph databases to provide unique, high-performance visualizations and analytics for customer missions. You’ll collaborate closely with analysts, operators, and other software engineers to build and maintain dynamic datasets and to write efficient graph retrieval and analytic traversal queries. Your work will have a direct impact on solving key customer questions and surfacing critical insights.

What You'll Do

As a Backend Developer, you will:

  • Create new datasets and integrate them into an existing platform.
  • Develop ETL (Extract/Transform/Load) services to support efficient data flow.
  • Collaborate with stakeholders to understand the domain, gather requirements, and enhance the overall solution.
  • Write efficient graph retrieval and analytic queries to answer key customer questions.
  • Focus on high-performance tuning of graph databases to ensure optimal data processing and retrieval.

The Team

Deloitte's Application Modernization and Innovation offering is designed to guide clients through their most complex technology challenges, from delivering large-scale software applications to modernizing mission solutions. As part of this team, you’ll help federal, state, and local government clients transform their technology to provide operational value, enhance mission solutions, and drive innovation.

Qualifications

Required:

  • Bachelor's Degree in System Engineering, Computer Science, Information Systems, or a related technical discipline.
  • Active TS/SCI with Polygraph Security Clearance required.
  • 10+ years of professional software development experience, with expertise in Object-Oriented programming languages (Java, C#).
  • Strong experience with build environment tools such as Gradle or Maven.
  • Proficient in service containerization and deployment using Docker/Kubernetes.
  • Familiarity with Git version control.

Preferred:

  • Experience with graph databases such as Neo4j.
  • Expertise in modeling data and relationships in graph databases.
  • Proven experience in high-performance tuning of graph databases.
  • Knowledge of networking concepts, protocols, and analysis (routers, switches).
  • Familiarity with SIGINT collection and analysis systems.
  • Experience with production CNO capabilities and operations.

Compensation

The disclosed wage range for this role is between $119,025 to $198,375. Compensation is determined based on skill sets, experience, training, certifications, and other business needs. You may also be eligible to participate in a discretionary annual incentive program, based on individual and organizational performance.

Accommodations

Deloitte is committed to creating an inclusive environment for all applicants. If you need accommodations during the application process, please visit: Join Deloitte Assistance for Disabled Applicants.

What other people searched near you


Senior Software Engineer near me

Senior Software Engineer jobs near me

At&t Senior Software Engineer salary

Software principal engineer dell salary

Senior engineer software salary

Senior Software Engineer walmart bangalore salary

Senior Software Engineer work

Senior Software Engineer paytm salary

Senior Software Engineer walmart sunnyvale salary

Searches you may like


Deloitte hiring immediately

Work near me

Senior Software Engineer jobs hiring near me

Other jobs near me

Deloitte jobs vacancies near me


Related Jobs

Senior Software Developer

CACI

location-iconBoonsboro, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconLaurel, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconDistrict Heights, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconIndian Head, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconChesapeake Beach, MD

dateposted-iconPosted 8 days ago

Senior Software Developer

CACI

location-iconPoolesville, MD

dateposted-iconPosted 8 days ago


FAQ's

Find the answers for the most frequently asked questions below

Are you looking for job openings with Deloitte near Centreville, MD, US? You'll find plenty of opportunities in nearby cities, including Aberdeen, MD, Annapolis, MD, Baltimore, MD, Bladensburg, MD, Bowie, MD, Brentwood, MD, Capitol Heights, MD, Chesapeake Beach, MD, College Park, MD, Easton, MD, Elkton, MD, Kensington, MD, Manchester, MD, Mt Airy, MD, Perryville, MD, Poolesville, MD, Sykesville, MD, Bel Air, MD, District Heights, MD, Frederick, MD. These locations offer remote jobs, part-time jobs, and full-time positions with Deloitte. Check out current job listings in these cities to discover more employment opportunities and local jobs hiring now in your area.

If you're searching for companies hiring now in Centreville, MD, US, several top employers are offering a variety of job opportunities. These include CACI, Amazon, U.S. Department of Defense, SAIC, Angi, Allied Universal, OneMain Financial and more. Whether you're looking for entry-level positions, work-from-home jobs, or immediate hire roles, you'll find plenty of local job listings in Centreville, MD, US.

A Senior Software Engineer at Cognizant is a technical expert responsible for designing, developing, and maintaining complex software systems. They often lead teams, make architectural decisions, and ensure the quality and performance of software products.

A Senior Software Engineer, while primarily responsible for writing and testing code, may also take on architectural responsibilities. In this role, they design and oversee the development of complex software systems, ensuring they are scalable, efficient, and meet the project's requirements. They often guide junior engineers in implementing these designs.

A Senior Software Engineer designs, develops, tests, and maintains complex software systems and applications. They often lead teams of software engineers, overseeing projects and ensuring software quality, efficiency, and scalability. They also contribute to the architectural design of software solutions and make critical decisions regarding technology choices.

A senior software engineer typically requires several years of experience in software development, often 5-10 years or more, depending on the industry and specific job requirements. However, the exact number of years can vary.

A Senior Software Engineer is not typically referred to as a Lead Software Engineer. However, they may hold a leadership role within a team, but the title "Lead Software Engineer" is more specific and suggests a more direct team leadership position.

To become a Senior Software Engineer, typically, one should have: 1. A bachelor's degree in Computer Science, Software Engineering, or a related field. 2. Several years of experience as a Software Engineer, demonstrating increasing levels of responsibility and expertise. 3. Strong programming skills in languages such as Java, Python, or C++. 4. Knowledge of software development methodologies (e.g., Agile, Scrum). 5. Strong problem-solving abilities and leadership skills. 6. Familiarity with software design patterns and architecture. 7. Experience with databases and cloud platforms (e.g., AWS, Azure, or Google Cloud). 8. Certifications such as the Senior Software Engineer (SSE) or Certified Senior Software Developer (CSSD) can also be beneficial.

A Senior Software Engineer is a professional with significant experience in software development, typically 5+ years. They are responsible for designing, developing, and maintaining complex software systems, often leading a team of engineers and making critical decisions about the technical direction of projects. They have a deep understanding of programming languages, algorithms, data structures, and software architecture.

A Senior Software Engineer is a professional with advanced expertise in software development. They typically have several years of experience, lead and mentor junior engineers, and are responsible for designing, developing, and maintaining complex software systems.

A Senior Software Engineer is a professional who holds a high-level position in software development. They are responsible for designing, developing, and maintaining complex software systems, often leading a team of software engineers and making critical decisions about the technical direction of a project.

A Senior Software Engineer designs, develops, tests, and maintains complex software systems and applications. They often lead teams of software engineers, overseeing the entire software development lifecycle, and ensure the quality, performance, and scalability of software solutions.