
Senior Full-Stack Developer
G2i Inc.
contract
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design and implement server-side services using Kotlin, Java, and Spring WebFlux
- Build and maintain fault-tolerant, high-throughput data pipelines
- Develop and maintain high-performance APIs
- Collaborate closely with frontend engineers to integrate user-facing features
- Contribute to PostgreSQL schema design and optimization
- Improve system throughput and reliability through profiling, tuning, and performance testing
- Scale services horizontally in a cloud-native environment
- Integrate performance and reliability checks into CI pipelines
- Participate in weekly standups, code reviews, and architectural discussions
Requirements
- Strong proficiency in Kotlin and/or Java
- Solid experience with Kotlin coroutines and flows
- Deep understanding of Spring WebFlux, Reactive Streams, and backpressure
- Experience building distributed, fault-tolerant systems
- Strong problem-solving and analytical skills
- Comfortable working asynchronously across time zones
- Excellent communication skills (Slack, Loom, async collaboration)
- Hands-on experience with: PostgreSQL
- AWS and cloud-native architectures
- Docker and Kubernetes
- Strong grasp of the testing pyramid (unit, integration, E2E)
- Willingness to actively participate in code reviews and technical discussions.
Benefits
- Health insurance
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinJavaSpring WebFluxPostgreSQLDockerKubernetesReactive StreamsKotlin coroutinesPerformance testingData pipelines
Soft Skills
Problem-solvingAnalytical skillsCommunication skillsAsynchronous collaborationParticipation in code reviewsCollaboration with frontend engineersArchitectural discussionsWorking across time zonesTeam collaborationAdaptability