×
Register Here to Apply for Jobs or Post Jobs. X

Software Architect; Distributed Data Systems & JVM Security Clearance

Job in Columbia, Howard County, Maryland, 21046, USA
Listing for: Codescratch LLC
Full Time position
Listed on 2026-04-29
Job specializations:
  • Software Development
    Software Engineer, Data Engineer
Job Description & How to Apply Below
Position: Staff Software Architect (Distributed Data Systems & JVM) with Security Clearance
As a Staff Software Architect, you will be the technical visionary for our distributed data platform. We are looking for a hands-on leader to own the design, architecture, and evolution of high-performance data warehousing solutions. While this role offers a flexible HYBRID schedule (up to 75% remote), its true appeal lies in the opportunity to shape the 'big picture' for mission-critical applications in a flat, ego-free environment.

This position is ideal for individuals who are passionate about designing efficient, secure, and scalable software and thrive in a collaborative environment. You'll own your technical designs, and help shape the big picture. Join our team to contribute to innovative engineering projects, creating reliable, scalable, and high-performing software for efficient data processing and informed decision-making. This is your chance to work on real-world challenges in a place where you can learn and grow while supporting mission-critical applications!

Key Responsibilities:

● Architect cloud based solutions to index VERY large datasets in a cost effective manner.

● Develop monitoring solutions for distributed platforms to ensure health and status of distributed systems.

● Collaboration and innovation are at the core of this role, requiring a proactive approach to problem-solving and continuous learning. Managing the development and operations teams to streamline processes and improve system performance.

● Maintain documentation related to system configurations, processes, and procedures.

● Diagnose, troubleshoot, and remedy complex distributed data warehouses.

● Support continuous integration and continuous delivery (CI/CD) processes.

● Collaborate with cross-functional teams to integrate hardware systems with existing software solutions.

● This position will play a key role in monitoring system performance, identifying bottlenecks, and implementing proactive measures to prevent service disruptions. Why Code scratch? As a group of software engineers that have worked together over a decade in the defense industry, we set out to create an organization that chose the best and left off the worst of our employment experiences.

We decided to form a company that would focus on people and the work while setting aside bureaucracy and egos. We are a small company that focuses on our employees first. We are committed to reducing operational expenditures and optimizing administrative procedures, prioritizing employee compensation over corporate infrastructure investment. Highlights of our benefits package:
● We are proud to offer a stellar 401(k) plan on day one.
● Code scratch contributes 15% of your earnings each pay period, on top of any contribution you choose to make. No vesting schedule, no lump sum, no gotchas! Our team members stick around because they love the company, not because of gimmicks.

● Contribute 12% of your rate towards your premium for healthcare, vision and dental.

● Flexibility - get paid for every hour that you work, even if it's over 40!
● Education/training allowances.
● We invest in you and cover the cost of certifications relevant to your job. We also reimburse some of the cost for books, audio books and online video courses.

Basic Qualifications:

● Must have a minimum of 8-10+ years of hands-on experience in Software Architecture, Data Engineering, or high-level Systems Engineering.

Proven track record of designing and implementing Distributed Data Warehousing solutions at scale.

● Expert-level proficiency in Java or other JVM languages (Scala, Kotlin) with a deep understanding of memory management and performance tuning.

● Strong mastery of Object-Oriented Programming (OOP), Design Patterns, and SOLID principles.

● Strong Data and architecture background (Distributed systems, microservices, high availability, etc.)

● Bachelor's degree in Computer Science, Data Science, Statistics, Mathematics, Information Assurance, or related discipline from an accredited college/university
● One year of relevant experience ((including relevant certifications)) may be substituted for each year of required education and qualifications)

● U.S. citizenship required

● Active TS/SCI w.…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary