engineering
Posted Dec 7, 2025Senior Software Engineer
Hybrid
Responsibilities
- Collaborate with a distributed team to fulfill the department's quarterly objectives
- Develop code both independently and while pair programming
- Write and maintain design, user and test documentation
- Perform triage functionality through verification and fixing of bugs
- Build customer and non customer facing code.
- Support software testing and quality assurance processes to ensure high-quality deliverables
- Create SQL for Tech Updates and ensure this is ready for review
- Review business needs, requirements, technical specifications
- Mentor and give guidance to less senior staff to grow careers
- Maintain build- and stage stability
- Research and prototype new technologies
- Regularly review peer contributions and take part in constructive retrospectives to increase efficiency
- Proven track record of influencing architecture and inter-disciplinary dependencies
Requirements
- You will be self sufficient with an understanding of ancillary services and infrastructure.
- experience across multiple languages with practical
- experience in common architectural patterns, implementing blackbox and whitebox testing and complex integration testing frameworks.
- Follow technology trends and incorporate new promising technology as required to keep with the times
- Ability to assess, debug and resolve technical issues
- Completed B.S. In Computer Science or related field or equivalent professional experience.
- experience: 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
- Agile / Iterative processes. Kanban / Scrum
- Knowledge of Relational Databases, Table design, SQL TDD experience
- Experience working with Large Scale processing Exposure and