What are the responsibilities and job description for the Full Stack Developer position at Datum Technologies Group?
Full Stack Developer #26-00076
Atlanta, GA
All On-site
Job Description
Full Stack Developer
Contract/ Contract to Hire
Atlanta, GA
Key Responsibilities:
Develop highly efficient and scalable software using Java, C#, Python, .NET, Spring Boot, Microservices, and APIs.
Enhance and maintain on-premises and internal PaaS applications, and actively migrate applications to AWS according to project timelines.
Design and implement serverless architectures from containerized applications.
Build industry-standard APIs and support API governance, routing, connectivity protocols, and policy management.
Design, develop, and implement architecture patterns optimized for SLAs, reliability, performance, and cost.
Anticipate upstream and downstream impacts of technical decisions.
Promote software craftsmanship best practices, including TDD/BDD, unit and integration testing, CI/CD.
Drive performance improvements through monitoring, metrics, trend analysis, and cost optimization.
Ensure adherence to security standards and privacy regulations early in the development lifecycle.
Proactively identify, resolve, and prevent technical debt.
Participate actively in Agile/Scrum ceremonies (sprint planning, daily standups, retrospectives).
Collaborate across teams to share ideas and communicate clearly and effectively.
Lead and participate in code reviews and continuous improvement initiatives.
Create and maintain technical documentation and playbooks.
Analyze tradeoffs between usability and performance and communicate recommendations.
Manage timelines to optimize pace and meet deadlines.
Administer product upgrades and patches.
Provide support to team members, including troubleshooting and maintenance of production systems.
Participate in a 24/7 on-call rotation.
Required Qualifications:
High School Diploma, GED, or equivalent.
2+ years of experience in Java, Full Stack, C#, .NET, and/or Python development.
Experience with GitHub/GitLab, SonarQube, JUnit, Spring Boot.
Strong experience writing and designing unit tests using TDD and BDD.
Hands-on experience virtualizing services for test automation using tools such as WireMock, Mockito.
Experience designing and writing automated backend and data flow tests using tools such as:
Postman
REST Assured
Cypress
ReadyAPI
Experience with CI tools such as Jenkins, CircleCI
Hands-on experience with AWS Cloud and serverless services, including:
ECS, EKS, S3, Lambda, SQS/SNS
PostgreSQL, DynamoDB
SageMaker, Athena
Experience with relational and object databases.
Experience developing RESTful APIs, microservices, and service-based architectures.
Experience working in an Agile environment using tools such as VersionOne/Agility.
Strong troubleshooting and deployment experience.
Ability to translate business and functional requirements into efficient technical solutions.
Experience with system integrations, performance optimization, and data integrity.
Strong verbal and written communication skills.
Excellent judgment and problem-solving abilities.
Ability to perform effectively in a high-stress environment.
Flexibility and willingness to take on challenges outside of comfort zone.
Preferred Qualifications:
Bachelor’s Degree in Computer Science or Information Systems with 4+ years of experience
OR Master’s Degree with 2+ years of experience.
Experience creating automation test reports using Cucumber Reports, Extent Reports, etc..
Experience with OpenShift.
Working knowledge of MQ.
AWS Certification (plus).
DevOps and automation experience in testing, build, and deployment pipelines.
Experience in the airline industry.
Knowledge of Windows Server and Client UX operating systems.
“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”