Responsibilities
- Write well-designed, testable, efficient code and automated tests.
- Support and resolve production issues
- Participate in technical design discussions and contribute to architectural decisions.
- Participate in peer reviews for work of other members of the development team, providing appropriate feedback and challenge or inquire about changes — to help us, as a team, ensure that project conventions are adhered to and that requirements are correctly implemented.
- Write and maintain unit, integration, and end-to-end tests.
- Review functional and technical documentation and improve where needed.
- Contribute to analysis of software projects including performance, diagnosis, and troubleshooting.
- Collaborate with cross-functional teams (QA, DevOps, Product) throughout the development lifecycle.
- Create and maintain documentation for developed APIs.
- Apply design patterns and best practices as needed.
- Have a keen eye for improving scalability, performance, security, and reliability.
- Participate in on-call rotations to support the production environment — usually a 2-week rotation (with support and shadowing as needed).
- Actively participate in mentorship programs and receive guidance from senior engineers, in order to grow your depth of knowledge.
Requirements
- Java/Spring Boot developer to help maintain and grow our fleet of microservices
- Ability to contribute to solutions not in their core competency (i.e. Java)
Team
Structure: Xplor Pay development team
Additional Information
- Participate in on-call rotations to support the production environment — usually a 2-week rotation (with support and shadowing as needed)