Java Software Engineer
Intempt Technologies invites a proactive Java Software Engineer to become a vital part of our dynamic and innovative engineering team. This role is designed for someone with a strong foundation in backend development, a curiosity for learning, and a passion for building AI-driven, high-scale systems.
As part of our engineering group, you’ll work on a modern stack that includes Java, Spring, JUnit, PostgreSQL, RocksDB/Redis, ClickHouse, Kafka, Flink, Airbyte, Neo4J, and Python. You will gain hands-on exposure to designing and deploying distributed systems under high load, contributing to software that powers billions of events across millions of users.
Key Responsibilities:
- Develop and Deliver: Contribute to the design, development, and deployment of scalable, reliable, and well-architected backend services.
- Collaborate: Work closely with senior engineers, exchanging ideas and contributing to architectural discussions.
- Optimize Performance: Apply best practices for building and running platforms under high load conditions.
- Data & AI Integration: Work with data warehouses (ClickHouse), graph databases (Neo4j), and real-time pipelines (Kafka/Flink). Use AI tools to accelerate your development workflow responsibly (not as a crutch).
- End-to-End Ownership: Take responsibility for tasks from design through production deployment, ensuring code quality with unit and integration tests.
- Learn & Adapt: Quickly pick up new technologies like Python, Kubernetes, and AWS infrastructure when required.
Qualifications
- Experience: 2+ years of commercial software development experience.
- Please note: This position is not open to students.
- Core Skills: Strong Java skills with experience in Spring and JUnit.
- Databases: Proficiency in PostgreSQL and familiarity with at least one key-value store (RocksDB, Redis).
- Data Systems: Understanding of data warehouse practices (ClickHouse experience preferred).
- Distributed Systems: Awareness of practices for handling high-load platforms (scalability, fault-tolerance, performance tuning).
- AI Usage: Comfortable using AI tools as a productivity booster, while maintaining strong independent problem-solving.
- Additional Tech: Basic knowledge of Python, or ability to learn quickly (e.g., over a weekend).
- Code Quality: Ability to write clean, testable, maintainable code with unit and integration tests.
- Soft Skills: Strong communication, proactive learning, and collaborative mindset.
Language Requirements
Language: Intermediate English proficiency (verbal and written) mandatory.
What We Offer:
- Remote work from home with low bureaucracy.
- Opportunity to work on cutting-edge AI and data-driven systems at scale.
- Collaborative, international, and innovative engineering culture.
- Exposure to a modern distributed microservices stack.
- A chance to make an impact early in your career and grow into a senior role.
Read our handbook for more details on what it’s like to work at Intempt.
How to apply
Please send your resume to hey at intempt.com.
Required languages
English | B1 - Intermediate |