2487 Software Engineer - Java/Full Stack III
Job Description
Job Description
For more than three decades, Strategic Data Systems (SDS) has been a software consultancy firm specializing in strategy, technology, and business transformation for Fortune 100 companies, mid-sized firms, and startups. At SDS, we empower our development teams to address our clients’ critical business challenges by leveraging cutting edge technologies. If you seek a workplace where your contributions are truly appreciated, then SDS is the company for you. Join us today to work alongside fellow development specialists and become a crucial part of our dynamic and cohesive community.
Job Title: Software Engineer - Java/Full Stack III
Location: Farmington Hills, MI (onsite 4x/wk) - local candidates strongly preferred
Years of Experience: 7+
TOP SKILLS:
Must Have
- 8+ years of experience in full stack development, software engineering, or related roles
- AWS
- Docker
- ECS/Fargate
- Java
- Knowledge of OAuth/OIDC, secure coding practices, Git/GitHub, and automated testing
- Node.js
- Python
- RDS/PostgreSQL
- React/Angular
- REST APIs and enterprise application integrations
- S3
- TypeScript/JavaScript
What You’ll Do
Position Summary
The Senior Full Stack Developer is responsible for designing, developing, and supporting secure, scalable web applications and APIs for enterprise Wealth & Asset Management solutions. The role focuses on frontend development, backend services, APIs, integrations, cloud-native applications, and production support.
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.
Required Qualifications
- 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.
What You’ll Get
SDS, Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state, and local laws.
- Competitive base salary
- Medical, dental, and vision insurance coverage
- Optional life and disability insurance provided
- 401(k) with a company match and optional profit sharing
- Paid vacation time
- Paid Bench time
- Training allowance offering
- You’ll be eligible to earn referral bonuses!
