What are the responsibilities and job description for the Full Stack Engineer (Java/AWS) position at New York Technology Partners?
Overview
We’re seeking a Full Stack Engineer to build and scale modern web applications across both backend and frontend systems. This role combines strong Java backend expertise with cloud-native development on AWS, while also driving adoption of AI-powered development practices across the engineering lifecycle.
Key Responsibilities
- Develop and maintain scalable backend services and APIs using Java and Spring Boot
- Design and manage cloud-native solutions on AWS, including CI/CD pipelines, containerization, and infrastructure-as-code
- Contribute to frontend development using React, particularly for internal tools and dashboards
- Implement efficient, thread-safe solutions leveraging Java concurrency and multithreading
- Champion AI-driven development practices by integrating tools like GitHub Copilot, Claude, or similar into the SDLC
- Define best practices for AI-assisted coding, including prompt design, code validation, and workflow optimization
- Share insights on effective AI usage, limitations, and risk mitigation (e.g., hallucinations, brittle code)
- Support adoption and integration of enterprise AI platforms (e.g., Microsoft Foundry)
Required Qualifications
- 5 years of experience in Java development with strong knowledge of concurrency and design patterns
- Hands-on experience building microservices with Spring Boot
- Experience working in a DevOps environment on AWS (CI/CD, containers, infrastructure automation)
- Proven, hands-on use of AI coding assistants in real-world development workflows
- Understanding of AI-augmented SDLC practices, including prompt engineering and AI-assisted testing/documentation
- Familiarity with modern AI tooling integrations within IDEs and development workflows
Preferred Qualifications
- Experience with React (component development, state management, API integration)
- Exposure to Azure AI / Microsoft Foundry
- Knowledge of event-driven architectures or messaging systems
- Familiarity with Python for scripting or data workflows
- Exposure to financial or asset management concepts is a plus
What We’re Looking For
- A hands-on engineer who has actively experimented with AI tools and can guide teams on effective usage
- Strong technical foundation with a forward-looking mindset on AI in software development
- Clear communicator who can translate complex ideas into practical engineering practices
- Ownership-driven, with a focus on delivering high-quality, scalable solutions