Senior Software Engineer
CMK Resources
- Ann Arbor, MI
- Permanent
- Full-time
- Primary technologies are Java and Python utilizing a micro-services API framework, PostgreSQL, and React framework.
- Primary build back end components and and contribute to front end as needed in a small team, agile environment.
- Analyze, design & build integrations for applications and APIs including security & error handling.
- Actively solicit the involvement of other developers and subject matter experts to ensure integrity, efficiency, and supportability of integrations.
- Performs appropriate and thorough testing on all code changes. Implements automated unit tests using popular integration testing frameworks.
- Handles multiple assignments concurrently.
- Maintains technical documentation & test cases.
- Demonstrates a pattern of continuous learning by researching new technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
- Bachelor's degree in Computer Science
- 5-7 years developing enterprise class full stack services utilizing Java, Go, or Python
- Experience with Kafka or similar event streaming platforms
- Familiar with Cloud Native development, specifically with AWS hosted services
- Strong knowledge of API based integration and micro services design patterns & best practices
- Experience with AI or ML applications and/or strong passion in AI