Job title: Senior Software Developer
Department / Division: NextGen/Technology
Salary Range: $105,026 - $135,916 plus annual bonus
Location: Ada, MI (Hybrid)
What We’re Looking For:
We are seeking a senior Java developer to join our profile and registration team within the ambitious NextGeneration Commerce project. This venture revolves around a custom-made, cloud-hosted, microservice-based architecture extended across availability zones globally. Our team takes pride in managing the comprehensive user registration, profiling, account management, and more across a spectrum of channels and markets. Joining us will involve collaborating closely with a multi-skilled product team, leading the creation, development, and testing of services integral to profile and registration capabilities, and using your expertise to shape user stories, set technical benchmarks, and propose groundbreaking solutions. We value autonomy, initiative, and a holistic approach to problem-solving. A commitment to quality is also essential for supporting global deployments.
- Minimum of 6 years of hands-on experience with Java development in eCommerce, especially in user registration and profile management.
- 4+ years of experience with AWS cloud technologies, Infrastructure as Code, and Continuous Integration & Continuous Deployment.
- Proven experience leading developer teams, mentoring junior developers, ensuring quality, and instilling best practices.
- Solid understanding of design principles and the ability to produce and share documentation.
- BS degree in Computer Science or relevant field.
Skills to be successful in the role:
- Mastery over Java programming and its allied frameworks, like Spring Boot
- Hands-on experience with cloud-hosted microservice architectures & cost analysis
- Expertise in PostgreSQL, DynamoDB, OpenSearch, Redis or other database technologies
- Knowledge of event streaming platforms like Kafka
- Familiarity with Gradle, Git, GitHub, Microcks, and other essential tools
- Profound understanding of architectural principles such as idempotency, optimistic concurrency, and an API-first approach
- Agile and Scrum methodologies should be second nature to you
- Adeptness in Jira, Confluence, Slack, and other collaboration platforms
- Exceptional problem-solving skills complemented by superb communication abilities
- Commitment to quality, performance, reliability, and security in development
- Experience mentoring junior developers and fostering team growth
- Excellent documentation skills with an ability to create detailed process flows, sequence diagrams, and designs
- Familiarity with front-end frameworks like React and experience with authentication mechanisms is a definite plus
What’s special about this team:
Joining our team means diving into a dynamic environment that constantly harnesses the latest tech and frameworks. We cater to essential, business-critical capabilities for our cherished Amway Business Owners and Customers. Collaborating with a diverse group of technical leads and global partners, from UI/UX designers to product managers, you'll be at the forefront of revolutionizing our platform.
This role is “Not” eligible for sponsorship.