What are the responsibilities and job description for the Java Full Stack Developer position at New York Technology Partners?
Senior Java Full Stack Developer (Spring Boot, React, AI/ML Interest)
- Job Title: Java Full Stack Developer
- Location: Hybrid options available (Onsite in Phoenix, AZ )
- Experience: 7 years
- Duration: 12 months Contract
Job Summary
We are seeking a skilled Java Full Stack Developer with 7 years of experience to join the Enterprise Architecture (EA) team. This role is crucial for advancing the Architecture-as-Design (AaD) framework by developing innovative UI/UX applications using React and robust backend services using the Spring Boot/Hibernate stack. This high-impact position focuses on improving usability and driving quality, and it specifically involves leveraging AI/ML concepts to automate the evaluation of architectural designs and enforce standards.
Key Responsibilities
- Full-Stack Development: Design, develop, and maintain full-stack web applications for the EA Design Playbook, enhancing user experience and enforcing template standards.
- Backend & AI Integration: Build and deploy scalable API and backend services, potentially integrating AI/ML capabilities to analyze and grade design documentation for quality metrics.
- Technical Delivery: Own the end-to-end technical delivery of assigned projects, from conception through development, deployment, and support.
- Collaborate directly with the Principal Architect to translate architectural vision into functional, high-quality software solutions.
- Ensure code quality, performance, and reliability through best practices in coding, testing, and CI/CD.
Must-Have Technologies
- Backend: Strong proficiency in Java, Spring Boot, Spring Framework, and Hibernate.
- Frontend: Expertise in JavaScript / TypeScript and React.js.
- Databases: Hands-on experience with PostgreSQL.
- Cloud & DevOps: Proven experience with at least one major cloud platform (AWS, GCP, or Azure), Docker, Kubernetes, Git, and solid understanding of CI/CD pipelines.
Highly Desirable Skills
- Experience with Python.
- Familiarity with or strong interest in AI/ML concepts and their practical application in software development.
- Experience in developing tools for architecture, design, or process governance.