Senior Software Engineer
Core
Deliver epics for the squad by planning, designing, implementing, testing, and deploying software solutions for a partnership management platform.
Role type
Senior Software Engineer III (Java/Spring)
Builds
SaaS platform for businesses to automate partnerships and grow revenue
Domain
SaaS / Partnership Management / E-commerce
Deliverable
production ML models | product features
Required skills
Java 8+, Spring MVC, SQL, Unix shell commands, version control, JDBC, OR Tools (Hibernate, JPA), HTTP/Rest protocols, build tools (Gradle/Maven), CI (Jenkins/Bamboo), JVM & Garbage collection, NOSQL, Data lakes, Cloud Computing, Load balancing, TDD, Large Scale processing, Monitoring, Alerting
Preferred skills
Google Cloud technology, Digital Marketing, Front end technologies, Open source contributions
Technologies
Java, Spring, SQL, Gradle, Maven, Jenkins, Bamboo, Hibernate, JPA, Google Cloud
Responsibilities
Develop code independently and via pair programming; Write and maintain design, user, and test documentation; Perform triage, verification, and bug fixing; Build customer and non-customer facing code; Support software testing and QA processes; Create SQL for tech updates; Review business needs and technical specifications; Respond to alerts and fix bugs; Mentor less senior staff; Perform code reviews and approve pull requests; Perform point releases; Maintain build- and stage stability; Research and prototype new technologies; Influence and evolve system architecture; Contribute to technical documentation; Follow technology trends. (via careerplan.io/jobs/7772901002-senior-software-engineer-at-impact)
Seniority
Senior, hands-on IC with mentorship responsibilities