Java Full Stack Developer
Geetha SUnited StatesSENIORPosted 2h ago
AWSDockerECS/FargateJavaOAuth/OIDCGit/GitHubNode.jsPythonRDS/PostgreSQLReact/AngularREST APIsS3TypeScript/JavaScript
About the Role
We are looking for a Java Full Stack Developer to join our team in Farmington Hills, MI. This role focuses on designing, developing, and supporting secure, scalable web applications and APIs for enterprise Wealth & Asset Management solutions.
Key Responsibilities
• Design and develop responsive, user-friendly web applications
• Build frontend applications using React, Angular, TypeScript, JavaScript, HTML, and CSS
• Develop backend services and APIs using Java, Python, or Node.js
• Design and integrate REST APIs and service-to-service integrations
• Integrate applications with databases, Amazon S3, APIs, and enterprise systems
• Develop and support cloud-native applications using AWS, ECS/Fargate, and RDS/PostgreSQL
• Implement authentication, authorization, validation, encryption, and secure coding practices
• Develop application capabilities for document upload, workflow execution, search, review, and reporting
• Integrate applications with AI and data services as required
• Develop unit and integration tests and support automated testing
• Participate in code reviews and establish reusable development standards and patterns
• Troubleshoot application performance, integration, and production issues
• Collaborate with UX, product, architecture, QA, DevOps, data, AI, and cybersecurity teams
• Maintain application, API, and technical design documentation
Requirements
• 8+ years of experience in full stack development, software engineering, or related roles
• Strong experience with React or Angular, TypeScript/JavaScript, and Java, Python, or Node.js
• Hands-on experience developing REST APIs and enterprise application integrations
• Experience with AWS, Docker, ECS/Fargate, S3, and RDS/PostgreSQL
• Knowledge of OAuth/OIDC, secure coding practices, Git/GitHub, and automated testing
• Experience developing and supporting scalable enterprise applications
• Experience working within large enterprise or regulated environments
• Experience integrating applications with AI-enabled and data services