Position : Senior Java Developer
Location : St. Louis Missouri
Direct Client Requirement
As a Staff Software Engineer, you will play a leadership role on a product team to design and build new features and components in our evolving platform, helping to embrace modern principles like microservices and event driven architectures.
Mandatory Skills
- 8-10+ years of hands-on software engineering experience
- Recent experience in Java, Kotlin, Oracle, Postgres, Data handling, Spring, Spring Boot
- Recent experience in Kafka, in memory caching
- Experience in developing REST services.
- Experience in unit test frameworks.
- Ability to provide solutions based on business requirements.
- Ability to collaborate with cross-functional teams.
- Ability to work with global teams and a flexible work schedule.
- Must have excellent problem-solving skills and be customer-centric.
- Excellent communication skills.
Preferred Skills
- Experience with Microservices, CI/CD, Event Oriented Architectures and Distributed Systems
- Experience with cloud environments (e.g., Google Cloud Platform, Azure, Amazon Web Services, etc.)
- Experience leading product oriented engineering development teams is a plus
- Familiarity with web technologies (e,g,, JavaScript, HTML, CSS), data manipulation (e.g., SQL), and version control systems (e.g., GitHub, GitLab)
- Familiarity with DevOps practices/principles, Agile/Scrum methodologies, CI/CD pipelines and the product development lifecycle
- Familiarity with modern web APIs and full stack frameworks.
- Experience with Google Cloud Platform, Docker, Kubernetes is a plus
- Experience with Apache Airflow, Apache Flink, Google BigQuery is a plus
- Experience developing eCommerce systems especially B2B eCommerce is a plus.