How You’ll Do It
- Owns extensive knowledge or area (domain or application) of the product base; takes technical leadership within those components
- Completes design reviews on owned components
- CI/CD environments
- Test Driven Development (TDD)
- Troubleshooting bugs and production issues.
- Maintains technical knowledge by attending training workshops, reading journals, or online references.
- Work with a talented team in an agile environment
- Mentor other Engineers on the team
What You’ll Bring
- 5+ Years of Software Development Experience
- Programming Skills combined with Bachelor Degree in Computer Science or Technical Certification
- Experience with Java, Spring, and React
- Understanding of Distributed and Service Oriented Design Patterns
- Enterprise deployment Awareness
- Experience with RDBMS
- Experience with NO SQL database systems
- Proficient with REST principles
- Code Performance Awareness
- Software Debugging
- Development Fundamentals
- Advocate Architectural Direction with Team
- Unit Testing
- Player/coach, leads by example
- Ability to learn new technology quickly
- Desire for continuous learning
Bonus Point
- Experience with Scala
- TDD