remote
Senior Software Engineer - Block
Software Engineer
Senior Software Engineer building scalable, secure payment and financial services platforms using Java/Kotlin, microservices architecture, and AWS cloud technologies.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices that power core financial and payment products.
- Collaborate with product, security, and infrastructure teams to deliver end‑to‑end features with a focus on reliability and compliance.
- Implement robust data models and SQL queries, ensuring data integrity and low‑latency access.
- Leverage AWS services (e.g., EC2, S3, RDS, Lambda) to build scalable, fault‑tolerant systems.
- Participate in code reviews, mentor junior engineers, and champion best practices for clean, testable code.
Requirements
- 5+ years of professional software development experience, primarily in Java and Kotlin.
- Strong expertise in building and operating microservice architectures and RESTful APIs.
- Hands‑on experience with AWS cloud services and infrastructure‑as‑code tools.
- Proficiency in SQL and relational database design, with an emphasis on performance tuning.
- Solid understanding of distributed systems concepts, security best practices, and agile development methodologies.