US - Software Engineer IV

Datum Software, Inc

Alpharetta, GA

JOB DETAILS
SKILLS
Amazon Web Services (AWS), Best Practices, Cloud Computing, Coding Standards, Computer Science, Corporate Policies, Cross-Functional, Debugging Skills, Desktop PC, Documentation, Hibernate, Identify Issues, Java, Law Enforcement Software, Machine Tool, Mentoring, Microservices, Microsoft .NET, Mobile Applications, Security Software, Software Administration, Software Engineering, Spring Framework, Technical Delivery, Time Management, User Interface/Experience (UI/UX), Web Services
LOCATION
Alpharetta, GA
POSTED
30+ days ago
 Job Title: Senior Software Engineer (AWS, Java, Spring Boot)

Overview:
As a Senior Software Engineer specializing in Java, Spring Boot, and AWS, you will be responsible for designing, developing, and maintaining law enforcement applications and web services. This role involves collaborating with cross-functional teams to deliver high-quality software. A portion of the work includes migrating a .NET monolith to a microservices architecture.

The platform also includes React-based client applications, mobile apps, and Electron desktop applications, so full-stack understanding and troubleshooting capabilities are essential. You will collaborate closely with developers, cloud engineers, cybersecurity professionals, and QA engineers.
 
Key Requirements:
  • Strong development experience in Java, Spring, and Spring Boot.
  • Expertise in building cloud-based solutions on AWS.
  • Ability to navigate and contribute to complex microservices initiatives
  • Experience working across .NET backend, React front-end, mobile, and desktop (Electron) applications.
  • Proficiency with modern DevSecOps tooling (Wiz, TruffleHog, Dependabot, Checkmarx).
  • Strong understanding of software resilience and security best practices.
  • Ability to manage large-scale applications and integrate data from multiple sources.
  • 8–9 years of relevant experience.
  • Bachelor’s degree in Computer Science or a related field (Master’s preferred).
 
Responsibilities:
  • Deliver high-quality, scalable, and maintainable software within deadlines using Java, Spring, Spring Boot, and Hibernate.
  • Maintain clear, comprehensive documentation of code, processes, and architecture.
  • Collaborate with the Security team to improve system resilience.
  • Adhere to coding standards, best practices, and company policies.
  • Mentor junior developers and actively participate in knowledge-sharing.
  • Collaborate with stakeholders to understand requirements and deliver technical solutions.
  • Work across tech stacks (legacy .NET services, React, mobile, Electron apps) to ensure full functionality and assist in debugging.
 
“All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran”
 
 
 

About the Company

D

Datum Software, Inc