Overview
Skills
Job Details
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 SASS
- Collaborate with design and product teams to deliver intuitive user experiences
- Ensure performance optimization and cross-browser compatibility
Cloud Infrastructure
- Deploy and manage applications on Microsoft Azure
- Leverage cloud-native services for scalability, security, and resilience
CI/CD Deployment Support
- Work closely with DevOps teams to integrate and maintain backend and frontend applications within CI/CD pipelines
- Use GitHub, Maven, Docker, and Kubernetes to ensure automated build, test, and deployment processes are reliable and efficient across services
- Troubleshoot pipeline failures and optimize deployment workflows for speed and stability
Monitoring & Observability
- Monitor application health and performance using Splunk and Dynatrace
- Configure alerts, dashboards, and log analysis for proactive diagnostics
Testing & Quality Assurance
- Develop unit and integration tests using JUnit and Mockito
- Contribute to performance testing and automation testing strategies (preferred)
- Ensure code quality and maintainability through rigorous testing standards
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- Minimum of 8 years of professional experience in full stack development
- Strong understanding of software engineering principles, design patterns, and system architecture
- Proven experience in Agile/Scrum environments
- Excellent analytical, problem-solving, and communication skills
SYSMIND LLC is an Equal Employment Opportunity employer. All qualified applicants will receive consideration for employment without any discrimination. We promote and support a diverse workforce at all levels in the company. All job offers are contingent upon completion of a satisfactory background check and reference checks. Additionally passing the drug test may also be required. All contractors intending to work on SYSMIND's W2 are "at will" employees.