Software Engineer (Backend - Java/Spring Boot)
LiftedanUpworkCompany
Posted: April 22, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Required Skills
Job Description
We are hiring a backend-focused Software Engineer to help build and operate the services that power high-scale, customer-facing product experiences. This role centers on Java and Spring Boot microservices, REST APIs, relational data systems, and reliable service design for high-throughput applications. You will also contribute to backend features and integrations that support AI-enabled product experiences and data-intensive platform workflows.
Enterprise experience strongly preferred.
Key Responsibilities
- Build, enhance, and operate backend services using Java, Spring Boot, Gradle, and microservices architecture
- Design and maintain RESTful APIs with strong attention to API lifecycle best practices
- Develop reliable, scalable services for high-throughput, data-intensive product features
- Work with relational databases such as PostgreSQL and MySQL to support production-grade systems
- Improve service resilience, fault tolerance, and performance in distributed environments
- Collaborate with cross-functional partners to deliver backend capabilities that support product and platform needs
- Contribute to integrations and backend workflows that support AI-enabled features and LLM-based service patterns
Must-Have Skills
- 5+ years of backend engineering experience with production-grade systems
- Expert proficiency in Java, Spring Boot, Gradle, and microservices
- Strong RESTful API design skills
- Understanding of API lifecycle best practices
- Proficiency with relational databases such as PostgreSQL, MySQL, or similar
- Experience with distributed systems, fault-tolerant service design, and performance tuning
- Strong communication skills and a collaborative mindset
- AI fluency, including the ability to work with AI-driven requirements and support LLM-based workflows
- Understanding of API patterns for AI services and backend support for AI-enabled product experiences
Nice-to-Have Skills
- Experience with asynchronous messaging such as Kafka or RabbitMQ
- Experience with event-driven design
- Familiarity with GraphQL
- Familiarity with API gateways or hybrid API ecosystems
- Exposure to LLM or AI APIs such as OpenAI or Anthropic
- Experience developing AI-enhanced features
- Prior remote contracting experience
- Cross-functional leadership experience
Required Tools & Platforms
- Java
- Spring Boot
- Gradle
- REST APIs
- PostgreSQL or MySQL
- Microservices architecture