DevJobs

Mid-Level Software Engineer - Java (Backend)

Overview
Skills
  • Java Java ꞏ 2y
  • TypeScript TypeScript
  • JavaScript JavaScript
  • React React
  • Kafka Kafka
  • PostgreSQL PostgreSQL ꞏ 2y
  • Oracle Oracle ꞏ 2y
  • MySQL MySQL ꞏ 2y
  • Redis Redis
  • MongoDB MongoDB
  • RESTful API RESTful API
  • Microservices Microservices
  • CI/CD CI/CD
  • Jenkins Jenkins
  • GitHub Actions GitHub Actions
  • Git Git
  • Bitbucket Bitbucket
  • AWS AWS
  • RabbitMQ RabbitMQ
  • Spring ꞏ 2y
  • SaaS
  • ActiveMQ
  • High Availability architecture
  • LLM APIs
  • GitLab CI
  • Cursor
  • Codex
  • Claude Code
  • AI-agent frameworks

About Plataine 

Plataine is the pioneer of Industrial AI Agents for advanced manufacturing. Our cloud-based Total Production Optimization (TPO) platform combines real-time IIoT data with AI-driven digital assistants that help production teams make optimal decisions, every time. We partner with organizations such as SAP, Microsoft, Airbus (CTC), and Boeing (AMRC), serving manufacturers across three continents. 

You will join the team that builds and scales the backend of this platform - working close to the data, services, and AI agents that power real factories.


The Role 

We are looking for a Mid-Level Software Engineer to be a major contributor to the backend development of our core features and infrastructure. You will design, build, and operate the services behind our SaaS platform, and work alongside a team that treats modern tooling - including AI-assisted development - as part of how we ship high-quality software faster.


What You'll Do 

  • Design, build, and maintain backend services and APIs for our SaaS platform, from feature logic to the infrastructure that runs it. 
  • Build and integrate REST APIs and event-driven services within a microservice architecture. 
  • Model and optimize relational and NoSQL data stores, with a focus on performance, correctness, and scale. 
  • Own features end to end - design, implementation, testing, deployment, and production support while collaborating with Product, Frontend and QA teams. 
  • Use modern developer tooling, including AI coding assistants, to accelerate delivery while keeping code quality, security, and maintainability high. 


What You'll Need 

Backend Development (Core) 

  • 2-6 years of overall programming experience. 
  • 2+ years of hands-on experience with Java / Spring for backend development. 
  • 2+ years working with relational databases (PostgreSQL, MySQL, or Oracle). 
  • Experience building and integrating REST APIs and SaaS applications. 
  • Solid grasp of microservice architecture and design concepts. 
  • Experience with NoSQL data stores (e.g., MongoDB, Redis). 


Cloud, DevOps & Modern Engineering Stack 

  • Hands-on experience with the AWS cloud stack (or a comparable cloud provider). 
  • Experience with CI/CD pipelines and concepts (e.g. Bitbucket/Git, GitHub Actions, GitLab CI, or Jenkins). 
  • Experience using AI coding tools (e.g., Claude Code, Cursor, or Codex) as part of day-to-day development - for code generation, refactoring, debugging, and test writing - with sound judgment about when and how to rely on them. 


General 

  • B.Sc. in Computer Science, Software Engineering, or a related field. 
  • Excellent English skills - reading, writing, and speaking. 
  • Strong communication skills, with the ability to convey technical concepts clearly to both technical and non-technical audiences. 
  • A strong sense of ownership - able to drive a feature from design through development, testing, and production release. 
  • Fast learner who can quickly ramp up on new business domains and technologies. 
  • Experience working closely in cross-functional teams - with product owners, QA, and frontend engineers. 
  • A team player who can also take full ownership and work independently. 


Preferred / Nice to Have 

  • Familiarity with modern frontend development using React (JavaScript/TypeScript) for building and integrating SaaS user interfaces. 
  • Experience with messaging and streaming frameworks (Kafka, RabbitMQ, or ActiveMQ). 
  • Experience integrating with, or building on top of, LLM APIs or AI-agent frameworks. 
  • Understanding of High Availability (HA) architecture and configurations, and experience provisioning production environments. 
Plataine