As a Senior Software Engineer at impact.com, you will be responsible for delivering epics through planning, designing, implementing, testing, and deploying code. You will work closely with a distributed team to fulfill quarterly objectives, develop code, and perform various technical tasks.
Requirements
- 8+ years experience in software development
- Experience in Java 8+, SQL, Unix shell commands, version control, JDBC, OR Tools (Hibernate, JPA), Spring MVC, HTTP/Rest protocols, build tools (Gradle/Maven), CI (Jenkins/Bamboo/etc), JVM & Garbage collection, NOSQL & Data lakes, Cloud Computing, Load balancing
- Experience working with Java, Spring, and related technologies
- Knowledge of Relational Databases, Table design, SQL
- TDD experience
- Continuous Integration / Delivery methods, tooling, integrations
- Experience working with Large Scale processing
- Experience in monitoring, alerting, and production support
- Good understanding of JVM and Garbage Collection
- Knowledge of Digital Marketing is a big plus
- Exposure to front end technologies
- Experience Mentoring / Training teams
- Experience in taking ownership off larger pieces of work
- Proven track record of influencing architecture and inter-disciplinary dependencies
Benefits
- Hybrid, Casual work environment
- Responsible PTO policy
- Training & Development
- Learning the advanced partnership automation products
- Medical Aid and Provident Fund
- Group schemes with Discovery & Bonitas for medical aid
- Group scheme with 10x Funds
- Restricted Stock Units
- 3-year vesting schedule pending Board approval
- Internet Allowance
- Fitness club fee reimbursements