Java Developer
HIGHLIGHTS
Location : Phoenix, AZ 85024 (Hybrid)
Position Type : Direct Hire
Hourly / Salary : Based on Experience
Overview
Our client is seeking an experienced Java Developer to architect, build, and maintain the shared framework and core platform components that power a multi-application ERP SaaS ecosystem . This role is central to driving platform standardization, reusable component development, performance optimization, security compliance, and scalable distributed architecture across enterprise applications.
You will work at the intersection of software architecture, backend engineering, DevOps practices, and cloud-native system design , ensuring consistency, reliability, and reduced technical debt across the product portfolio.
Key Responsibilities
Framework & Platform Development
Design and develop reusable Java-based frameworks, shared libraries, and platform services used across multiple ERP applications
Apply modern software architecture patterns , including microservices architecture, event-driven systems, and domain-driven design (DDD)
Lead framework evolution to improve code reusability, modularity, maintainability, and technical debt reduction
Participate in architectural design reviews and contribute to long-term platform strategy
SaaS Architecture & Scalability
Architect and support multi-tenant SaaS applications with emphasis on tenant isolation, configuration management, and extensibility
Optimize system performance using caching strategies, asynchronous processing, and database query optimization
Design for horizontal scalability, distributed systems reliability, high availability, and fault tolerance
Implement monitoring, logging, and observability best practices to ensure platform stability at scale
Security & Compliance Engineering
Implement and enforce application security standards , including OAuth 2.0, JWT authentication, encryption protocols, and secure coding practices
Ensure adherence to OWASP guidelines, SOC 2 controls, and NIST security frameworks
Conduct secure code reviews and support vulnerability remediation efforts
API, Integration & Messaging
Design and maintain RESTful APIs and backend services using the Spring ecosystem
Develop event-driven integrations leveraging message brokers such as Kafka or RabbitMQ
Ensure API versioning, backward compatibility, and documentation standards are maintained
DevOps & AI-Enhanced Development
Contribute to CI / CD pipelines, automated testing frameworks, and DevOps workflows
Collaborate with cloud and infrastructure teams on containerization and deployment strategies
Leverage AI-powered development tools (e.g., GitHub Copilot, ChatGPT, Claude) to enhance productivity, code quality, and documentation
Support continuous integration, automated builds, and release management processes
Cross-Functional Collaboration
Partner with product management and application teams to translate business requirements into scalable technical solutions
Conduct peer code reviews to uphold architectural consistency and coding standards
Contribute to Agile ceremonies and cross-functional planning sessions
Required Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience
5+ years of hands-on Java development experience , including at least 2 years focused on framework or platform engineering
Strong expertise in Spring Framework (Spring Boot, Spring Security, Spring Data, Spring Cloud)
Experience building and maintaining large-scale enterprise SaaS applications
Deep understanding of microservices architecture, distributed systems design, and event-driven architecture
Experience with REST API development, message queuing systems (Kafka, RabbitMQ), and backend service integration
Proficiency in implementing secure authentication and authorization mechanisms (OAuth, JWT, encryption standards)
Experience with CI / CD pipelines, DevOps methodologies, and automated testing practices
Familiarity with GWT is a plus
Demonstrated success delivering complex technical initiatives while balancing new feature development and platform modernization
"We are GTN – The Go To Network"
Java Developer • Phoenix, ARIZONA, United States