Java Backend Engineer

Filled
February 19, 2026

Job Description

Experience Required: 5+ years
Location: [Not specified]

We are seeking an experienced Java Backend Engineer to design, build, and maintain scalable backend systems and web services. This role involves working on microservices, distributed systems, and data pipelines in a commercial setting, with a focus on performance, reliability, and scalability.

🔹 Key Responsibilities

  • Design, architect, and implement backend solutions in Java (Core Java, J2EE, Spring Framework).
  • Build RESTful APIs and web services/microservices with high reliability and scalability.
  • Apply object-oriented design, design patterns, and multi-threaded programming effectively.
  • Ensure performance, availability, and fault tolerance of backend systems.
  • Troubleshoot, debug, and analyze complex technical issues.
  • Design and build data pipelines and systems to support large-scale distributed processing.
  • Collaborate with multiple stakeholders and cross-functional teams while working independently when needed.
  • Follow coding and design best practices consistently.
  • Work with SQL and NoSQL databases, understanding the advantages and trade-offs of each.
  • Participate in architectural discussions and provide recommendations for improvements.

🔹 Required Skills

  • 5+ years of hands-on experience in Java backend development.
  • Strong OOP, algorithms, and data structures knowledge.
  • Experience with HTTP, REST APIs, and web services.
  • Competence in designing for reliability, scalability, and performance.
  • Knowledge of multi-threading, concurrency, and design patterns.
  • Experience with SQL and NoSQL databases.
  • Interest or experience in distributed stream processing and real-time computation systems.
  • Ability to work with minimal supervision and collaborate effectively across teams.

🔹 Ideal Candidate

  • Comfortable transforming business requirements into scalable software designs.
  • Proactive in identifying architectural improvements and recommending solutions.
  • Experienced in working on large-scale backend systems with distributed components.
  • Collaborative mindset with strong communication skills, able to work across multiple teams cohesively.