Java Backend Engineer

Keylent

Hyderabad, TelanganaFull-timeMid LevelOn-site

Job Description

Senior Java Backend Engineer (Architecture Track)

Experience

3–6 years of hands-on backend development with Java & Spring Boot

Location

(On-site)

Employment Type

Full-Time

About the Role

We are looking for a strong Java backend engineer who can both build high-quality services and contribute to system architecture. You will design and implement scalable, secure microservices, participate in distributed systems design, and help define reference architectures and engineering practices. You will also mentor junior engineers and work closely with mobile/web teams (Flutter / React / Vue) to deliver end-to-end solutions.

Key Responsibilities

1. Core Technical Delivery

  • Design, develop, and maintain scalable, maintainable, and secure backend services using Java, Spring Boot, and microservices.
  • Build and evolve RESTful APIs consumed by web and mobile applications.
  • Optimize performance and reliability: profiling, query optimization, caching, connection management, etc.
  • Implement and maintain unit, integration, and E2E tests to ensure high code quality.
  • Troubleshoot and debug issues across multiple environments (dev, QA, production).
  • Work with relational and NoSQL databases (e.g., MySQL/PostgreSQL, MongoDB/Redis).

2. Distributed Systems & Architecture

  • Design and implement distributed systems that run across multiple servers/services with a clear understanding of consistency, latency, fault tolerance, and observability.
  • Develop and evangelize reference architecture and engineering principles (coding standards, API design guidelines, logging, security practices, deployment patterns).
  • Contribute to and influence architectural decisions to ensure:
  • Scalability
  • Reliability & availability
  • Security (auth, authz, encryption, secure patterns)
  • Maintainability and extensibility
  • Resilience (circuit breakers, retries, graceful degradation)
  • Understand architecture requirements end-to-end and ensure effective:
  • Design
  • Development
  • Validation (testing, performance, security)
  • Support (monitoring, alerts, runbooks)

3. Leadership & Collaboration

  • Lead and coach junior engineers in design, estimations, code quality, and best practices.
  • Participate in design reviews and code reviews to maintain high technical standards.
  • Work closely with frontend/mobile teams (Flutter / React / Vue) to:
  • Align on API contracts and data models
  • Debug integration issues
  • Ensure consistent end-to-end user journeys
  • Collaborate with Product, QA, DevOps, and other stakeholders in an Agile environment.
  • Champion automation-first practices (CI/CD, test automation, infra-as-code with the DevOps team where relevant).

4. AI & Modern Development Practices (Optional but Strong Plus)

  • Use AI-driven development tools (e.g., GitHub Copilot, ChatGPT) to improve productivity.
  • Proactively suggest improvements in architecture, tooling, and processes.

Required Skills & Qualifications

  • 3–6 years of professional experience in Java (Java 8+) backend development.
  • Strong proficiency in:
  • Java, Spring Core, Spring Boot, Spring Security
  • RESTful Web Services & microservices architecture
  • ORM frameworks: Hibernate/JPA
  • Solid understanding of:
  • Data structures & algorithms
  • Object-oriented design and common design patterns
  • Distributed systems concepts (services, messaging, eventual consistency, retries, idempotency)
  • Experience with:
  • Relational databases (MySQL/PostgreSQL)
  • NoSQL / caching (MongoDB, Redis, etc.)
  • Message queues / event streaming (Kafka, RabbitMQ, etc. – at least at usage level)
  • Good knowledge of security fundamentals:
  • Spring Security, OAuth2, JWT
  • Basic secure coding practices (input validation, secrets handling, data protection)
  • Familiarity with Docker and basic containerization concepts.
  • Working knowledge of Git, CI/CD tools (Jenkins/Maven/Gradle), and issue trackers (Jira or similar).
  • Strong problem-solving skills with a focus on:
  • Scalability
  • Reliability
  • Security
  • Maintainability
  • Resilience & observability

Frontend / Mobile Exposure (Basic)

  • Basic understanding of front-end / mobile development using Flutter or React or Vue.js:
  • How APIs are consumed by these clients
  • Basic component/state concepts
  • Ability to collaborate effectively with those teams and debug API integration issues

Soft Skills

  • Excellent verbal and written communication skills.
  • Ability to translate business requirements into technical designs and vice versa.
  • Experience working in cross-functional, agile teams.
  • Comfortable leading technical discussions and guiding junior engineers.
  • Strong ownership mindset and a continuous learning attitude.

Posted 3 weeks ago

Related Jobs

Related Searches