Overview
Skills
Job Details
Hiring for a Java Full Stack Developer @ Alpharetta, GA or Frisco, TX for a W2 contract position
This is a W2 position.
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