Java/Kotlin Backend Developer
Phoenix, AZ
Contracted
Experienced
Job Title: Java/Kotlin Backend Developer
Location: Phoenix, AZ (Hybrid)
Duration: 12Months
Role Overview
We are seeking a highly skilled Java/Kotlin Backend Developer to design and build scalable, high-performance backend systems. The ideal candidate will have strong experience in microservices architecture, event-driven systems, and cloud-native development, with a focus on delivering robust APIs and real-time data processing solutions in a fast-paced environment.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java and Kotlin.
- Build and optimize RESTful and GraphQL APIs for high availability and performance.
- Develop and manage microservices-based architectures in a cloud-native environment.
- Implement real-time data processing solutions using Kafka or similar streaming platforms.
- Design and optimize data storage solutions, including relational (PostgreSQL) and NoSQL databases (Redis, Couchbase).
- Collaborate with cross-functional teams in an Agile/Scrum environment to deliver high-quality software.
- Participate in code reviews, enforce coding standards, and ensure best practices in testing and CI/CD.
- Troubleshoot and resolve performance, scalability, and reliability issues.
- Contribute to system design discussions and architectural decisions.
- (Nice to have) Work with financial systems, payment platforms, or high-throughput transaction environments.
Required Qualifications
- 7+ years of experience in backend development.
- Strong proficiency in Java and Kotlin.
- Hands-on experience with Kafka or other event-streaming platforms.
- Solid experience building microservices and distributed systems.
- Strong knowledge of REST/GraphQL API design and development.
- Experience with PostgreSQL and NoSQL databases such as Redis or Couchbase.
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Strong problem-solving, debugging, and collaboration skills.
Preferred Qualifications
- Experience with Spring Boot, reactive programming (WebFlux), or similar frameworks.
- Knowledge of containerization (Docker) and orchestration (Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to high-volume transaction systems or financial services domain.
Nice to Have
- Experience with GraphQL at scale.
- Familiarity with caching strategies and performance tuning.
- Understanding of security best practices (OAuth2, JWT, etc.).
Apply for this position
Required*