Job Title : Senior Full Stack Developer
Location : Alpharetta, GA Or Frisco, TX
Experience Level : 8 + years
Role Overview
We are seeking a highly experienced Full Stack Developer with 8+ years of expertise in designing and building scalable, secure, and high-performance applications. The ideal candidate will have deep proficiency in microservices architecture, RESTful and GraphQL API development, cloud-native infrastructure, monitoring, and frontend technologies. Strong knowledge of Java (including features from Java 8 through Java 21), Spring Security, and extranet API communication is essential. Experience with any relational database is required, with a preference for PostgreSQL.
Technical Responsibilities
Backend Development
- Architect and implement robust RESTful and GraphQL APIs using Java and Spring Boot
- Demonstrate deep understanding of microservices architecture , including service orchestration, inter-service communication, and fault tolerance
- Apply Java 8 thru Java 21 features to optimize existing logic and improve code performance
- Implement authentication and authorization using Spring Security
- Integrate secure caching and encryption using Redis and Voltage
- Manage relational data using any RDBMS , preferably PostgreSQL
- Handle schema versioning and migrations with Liquibase
- Understand and implement extranet API communication , including secure data exchange across external networks
- Extend and optimize GraphQL schemas , resolvers, and query performance beyond proof-of-concept level
Frontend Development
Build responsive and maintainable user interfaces using Angular 10+ , TypeScript , and SASSCollaborate with design and product teams to deliver intuitive user experiencesEnsure performance optimization and cross-browser compatibilityCloud Infrastructure
Deploy and manage applications on Microsoft AzureLeverage cloud-native services for scalability, security, and resilienceCI / CD Deployment Support
Work closely with DevOps teams to integrate and maintain backend and frontend applications within CI / CD pipelinesUse GitHub , Maven , Docker , and Kubernetes to ensure automated build, test, and deployment processes are reliable and efficient across servicesTroubleshoot pipeline failures and optimize deployment workflows for speed and stabilityMonitoring & Observability
Monitor application health and performance using Splunk and DynatraceConfigure alerts, dashboards, and log analysis for proactive diagnosticsTesting & Quality Assurance
Develop unit and integration tests using JUnit and MockitoContribute to performance testing and automation testing strategies (preferred)Ensure code quality and maintainability through rigorous testing standardsQualifications
Bachelor's or Master's degree in Computer Science, Engineering, or related fieldMinimum of 8 years of professional experience in full stack developmentStrong understanding of software engineering principles, design patterns, and system architectureProven experience in Agile / Scrum environmentsExcellent analytical, problem-solving, and communication skills