We are seeking a highly skilled Middleware Engineer with a strong full-stack development background to join our dynamic team in Phoenix, AZ. This role is ideal for an experienced engineer with expertise in either Python or Java and a deep understanding of modern middleware, integration, and system architecture. You will play a key role in building scalable, secure, and maintainable systems while collaborating with cross-functional teams to deliver high-quality solutions.
Key Responsibilities
- Full Stack Development: Design, build, test, and deploy robust applications using either Python (Django, Flask, FastAPI) or Java (Spring Framework).
- API Integration: Develop and integrate with Microsoft Graph APIs and other third-party systems and services.
- Architecture & Design: Contribute to system architecture decisions, ensuring high performance, scalability, and security.
- Continuous Improvement: Stay updated with modern development practices, frameworks, and tools to enhance team productivity and code quality.
- Quality Assurance: Write and maintain unit tests, integration tests, and ensure best practices through CI/CD and DevOps pipelines.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of hands-on professional experience in full-stack development.
Must have expertise in either
- Full Stack Python: Django, Flask, or FastAPI with frontend experience (React, Angular, or Vue.js)
OR
- Full Stack Java: Spring Framework, Hibernate with frontend experience (React, Angular, or Vue.js)
Additional Requirements
- Strong experience with both SQL and NoSQL databases (MS SQL, PostgreSQL, MySQL, MongoDB).
- Proficiency with RESTful APIs, GraphQL, and microservices-based architecture.
- Hands-on experience with Microsoft Graph APIs.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of CI/CD pipelines, Git, and DevOps practices.
- Experience with event-driven systems and messaging technologies (e.g., Kafka, RabbitMQ).