Software Engineer -Java
AI Summary
Software developer focusing on Java who designs, builds, and maintains enterprise-scale payment systems; collaborates with engineers and designers to translate requirements into scalable features and robust architectures.
About this role
KUBRA is looking for a Software Developer, Java to join our Payments Engineering team. In this role, you will help design, build, and enhance enterprise-scale software solutions that support exceptional customer experiences and high-performance payment systems.
You will work closely with engineers, team leads, and designers to turn business and client requirements into scalable product features. This is an exciting opportunity for a developer who enjoys solving complex technical problems, contributing to software architecture, and building reliable, high-throughput systems in a collaborative environment.
How You’ll Contribute
Strengths That Shine in This Role
Skills That Matter in This Role
- 4+ years of professional software development experience in Java-based environments
- 2+ years of hands-on experience building REST APIs or microservices
- Strong proficiency in Java 17+, object-oriented design, and design patterns
- Experience with frameworks such as Spring Boot or Jakarta EE
- Experience working with cloud platforms such as AWS, GCP, or Azure
- Hands-on experience with CI/CD tools such as Jenkins, CircleCI, or GitHub Actions
- Solid understanding of Java concurrency, relational databases, and stream processing
- Experience writing JUnit and integration tests to support high test coverage and code quality
- Experience integrating structured logging, metrics, and distributed tracing into API services to enable proactive observability and production reliability
- Demonstrated fluency with modern AI/ML development tools, including GitHub Copilot, Claude Code, agentic coding tools, and large language models
