Sr Software Engineer I - Backend developer, Java 8+ - Digital Pyts
Overview:
In this role you will contribute to the Digital Payments Engineering team, building scalable backend services and payments experiences used by millions. You will work on enterprise-grade Java and Kotlin backends, designing secure, high-performance APIs for a distributed platform. You'll collaborate with cross-functional teams to deliver impactful digital payment solutions and uphold a high-quality customer experience. This is an opportunity to shape payment capabilities at scale within a renowned technology-driven financial services leader.
Responsibilities:
- Develop enterprise-grade Java 8+ backends and Kotlin services
- Design and implement RESTful APIs and microservices
- Apply secure development practices (JWE, encryption, key management)
- Work with distributed, scalable, high-performance systems
- Handle multithreading, asynchronous programming and performance optimization
- Utilize build tools like Maven or Gradle
- Collaborate across engineering, architecture, and product teams
- Participate in code reviews and mentoring, drive engineering best practices
- Troubleshoot production issues and improve reliability
Key requirements:
- 5+ years of software engineering experience
- Proficiency in Java 8+ and Kotlin
- Experience with RESTful APIs and microservices
- Knowledge of security: JWE, encryption, TLS/SSL, OAuth 2.0, JWTDistributed systems design and performance optimization
- Experience with Maven or GradleAgile methodologies (Scrum or Kanban)
- Automated testing (unit/integration/performance)
- Strong problem-solving and collaboration skillsstrong communicationteam collaborationmentoring
- Java 8+KotlinRESTful APIs