Partner.Co is a global health and wellness company that partners with independent Brand Partners to help people achieve a body, business, and lifestyle they love. They are seeking a Senior Software Engineer to lead the development of their software platform, focusing on modernizing their legacy systems into cloud-native services and APIs.
Responsibilities:
- Design and implement scalable, event-driven backend systems and APIs using Java and AWS
- Decompose legacy systems and migrate data from a monolithic Oracle database into new service-owned data stores
- Collaborate closely with architects, engineers, and business stakeholders on architecture and system design decisions
- Write clean, maintainable, scalable, secure, and well-tested code in a modern CI/CD environment
- Participate in code reviews, design sessions, load testing, and performance tuning
- Mentor engineers and contribute to improving development practices and standards
- Help shape our new technology platform serving a wide variety of domains across our global business including payments, orders, taxes, commissions, warehouse operations, shipping, and more
Requirements:
- 2+ years of experience at the level of Senior Software Engineer or higher
- Expert-level Java coding skills including debugging and troubleshooting
- Proven experience building cloud-native systems on AWS (or other cloud systems)
- Strong experience with service architectures
- Expertise in event-driven systems and designing with asynchronous patterns
- Experience with legacy modernization efforts, ideally involving large monolithic systems
- Familiarity with a range of data store technologies (e.g., relational, NoSQL, S3, DynamoDB, Redis, GraphQL, etc.)
- Strong analytical and problem-solving abilities under pressure
- Excellent technical communication skills across global teams
- Ability to translate complex software concepts to non-technical stakeholders
- Experience mentoring junior to mid software professionals
- Strong documentation and knowledge transfer capabilities
- Strong experience designing and implementing RESTful and WebSocket APIs and event-driven asynchronous architectures
- Strong experience designing and building data systems using SQL, NoSQL, GraphQL, Oracle PL/SQL, MySQL, PostgreSQL, DynamoDB, S3, Redis, data warehouses, etc
- Proficiency with containerization and orchestration, including Docker, Kubernetes, AWS ECS and Fargate
- Experience with AWS serverless services and designs, including Lambda, API Gateway, EventBridge, SQS, SNS, Fargate, and Aurora Serverless
- Experience with CI/CD and DevOps processes including automated testing, feature flagging, and Application Performance Monitoring (APM) and observability
- Proficiency with performance optimization and load testing
- Bachelor's degree in Computer Science or related field
- Oracle PL/SQL development and optimization skills preferred, proficient in writing and optimizing Oracle Stored Procedures, Functions, and Packages
- Experience with Quarkus framework a plus
- Experience building AI features into products, as well as using AI tools to accelerate software development and testing, preferred
- AWS or other cloud certifications a plus