Job Closed
This listing is no longer active.
Collaborate. Scale. Activate.
Senior Java Engineer
Location
South Africa
Posted
87 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Engineer
Storyteq
• Designing, building, and maintaining high-quality Java back-end services and APIs as part of one of our Product & Engineering Teams. • Lead and contribute to code reviews, ensuring high standards of quality and maintainability. • Take on a mentoring role for more junior members of your team. • Drive improvements in our engineering processes, tooling, and practices. • Collaborate closely with Product Owners and Platform Engineers to deliver reliable, scalable solutions.
Job Requirements
- At least 5+ years of relevant experience working as a Java Engineer.
- Deep expertise in Java (11+) and the Spring Boot framework and highly competent at producing and maintaining clean good quality code.
- Broad knowledge of creational, structural, behavioural and architectural design patterns.
- Strong understanding and experience working with distributed systems and different architectural styles including microservices, monolithic, event driven and serverless.
- Experience with cloud platforms such as GCP or AWS.
- Solid knowledge of RESTful API design
- Experienced with cloud native technologies e.g., messaging, container runtimes such as Kubernetes, serverless, cloud storage, caching
- Familiarity with CI/CD pipelines, containerisation (Docker/Kubernetes), and DevOps practices.
- You're pro-active, result-driven, and excited to work in a fast-growing tech scale-up.
- You're a team player and like to work together to reach our goals.
- Strong problem-solving and analytical skills.
- Experience with agile development methodologies and able to provide accurate estimations and planning efforts.
- Excellent written and verbal communication skills.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Engineer I, Communications – Golang, AWS
TrueMLTrueML is a fintech company building software to create positive experiences for consumers seeking financial health.
• Develop and maintain streaming services, microservices, and serverless architectures (primarily AWS Lambda) to support high-volume messaging. • Work closely with Product Managers and fellow engineers to translate business requirements into technical implementations. • Recognize and articulate technical debt, planning and executing clear paths to address these challenges while participating in on-call rotations to ensure production stability. • Lead by example through detailed code reviews, advocating for best practices, and ensuring thorough testing of all work. • Stay current with industry trends and introduce innovative techniques or emerging technologies that provide technical value. • Provide technical guidance to other engineers.
• Design and build backend services using Python that power robotics operations, data flows, and internal tools. • Architect and implement scalable, reliable APIs and backend systems used by web applications and robotics infrastructure. • Design database models and data pipelines using PostgreSQL to support operational and product workflows. • Plan and break down backend projects into clear implementation steps and well-structured pull requests. • Own backend features and services end-to-end, from architecture decisions to production deployment. • Integrate backend systems with React-based web applications and Node.js services when required. • Build and maintain systems that prioritise reliability, observability, and fault tolerance. • Work with AWS and DevOps infrastructure to deploy, operate, and scale backend services. • Investigate and troubleshoot complex production issues across services, data systems, and infrastructure. • Write clear technical documentation describing system behaviour, architecture decisions, and operational processes. • Use AI tools effectively to accelerate development, debugging, and technical research while maintaining high engineering standards.
PostgreSQL Database Engineer
TherapyNotes, LLCTherapyNotes™ is the industry-preferred online EHR for behavioral health. Try one month free!
• Responsible for implementing, and maintaining critical database systems (PostgreSQL) which support a growing 24x7 SAAS platform • Supports the ongoing database ETL, warehousing, reporting and analytical needs of the organization • Ensures the database design and operations support the availability, scalability, and recoverability needs of the business • Performs tuning and capacity management to ensure the database meets the performance needs of the business • Guides and provides direction to developers and engineers on database development, design principles, query optimization, and index management in a fully automated deployment pipeline • Ensures all infrastructure solutions and operational activities adhere to the security and operating policies established by the organization • Provides on-call coverage for production support and other duties as required
• Design and build scalable backend systems, APIs, and microservices with FastAPI; • Write high-quality backend code using Python, SQL, async/await, and solid OOP principles; • Apply software best practices to ensure reliability, scalability, and on-time delivery; • Implement dependency injection, layered architectures, and SOLID design patterns; • Integrate Azure OpenAI (GPT-4, GPT-4 Vision) with robust retry and error handling; • Build LLM observability with Langfuse (prompts, tokens, cost, latency); • Develop prompt management with versioning, fallbacks, and cost optimization strategies; • Orchestrate async workflows using Celery for complex pipelines; • Design multi-tenant architectures with strict data isolation; • Integrate third-party APIs (Veeva Vault, Adobe PDF Services, OCR); • Troubleshoot systems using structured logging and distributed tracing; • Document APIs and changes using OpenAPI/Swagger.




