Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Scaling Theory Technologies

Software Development Engineer - Java/Python

Posted Updated
Discussion

Description

Tech Stack :

Java, Python, Kafka, AI, Microservices, REST API, MongoDB, SQL/NoSQL, PostgreSQL, Distributed Systems

Role Overview :

- Strong expertise in Java (Spring Boot) and working knowledge of Kotlin for building scalable backend services.

- Deep understanding of distributed systems design, including scalability, fault tolerance, and eventual consistency.

- Hands-on experience with microservices architecture and event-driven systems using messaging platforms like Kafka.

- Proficiency in working with both relational databases (PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra, Redis).

- Experience with API design, service contracts, and building high-throughput, low-latency services.

- Familiarity with cloud-native development (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).

- Knowledge of CI/CD pipelines, automated testing, and observability practices.

- Exposure to AI-assisted development tools and integrating AI-driven components.

What You Will Do :

- Design and build scalable, reliable backend systems that power core enterprise platforms.

- Develop and maintain microservices and event-driven architectures.

- Take ownership of end-to-end system development, from design to deployment and production support.

- Ensure systems are production-ready by implementing strong observability, monitoring, and alerting.

- Optimize system performance by improving latency, throughput, and resource utilization.

- Collaborate with cross-functional teams to define APIs, service contracts, and data models.

- Implement resilience patterns such as retries and circuit breakers.

- Contribute to and improve CI/CD pipelines and deployment processes.

- Write clean, maintainable, and well-tested code.

- Participate in code reviews, technical discussions, and architectural decisions.

- Support and mentor team members, contributing to overall engineering excellence.

- Explore opportunities to integrate automation or AI-driven enhancements.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →