freehire launches on Product Hunt on 26 August.

Follow →

Java, Spring-boot, Junit, Spring security, MVC, Performance tuning, Design patterns, DevOps (6-9 years)-BLR

Summary

Builds and maintains Java-based backend services and modern UI using Spring Boot, React/Angular, and cloud-native tools to deliver scalable enterprise applications.

Location: BLR
Experience: 6-9 Years

Full-stack developer with strong backend and UI development experience.

Job Description:

Full Stack Developer (Java Backend & UI Development) Position Summary

We are seeking a highly skilled Full Stack Developer with strong expertise in backend engineering and modern UI development to design, develop, and deliver scalable enterprise applications. The ideal candidate will have hands-on experience building production-grade software solutions using Java-based technologies, cloud-native architectures, microservices, APIs, and modern front-end frameworks. This role requires collaboration across product, business, and engineering teams in an Agile environment to drive innovative solutions from concept to deployment.

Key Responsibilities

  • Design, develop, test, and deploy scalable full-stack applications with a strong focus on backend services and user interface development.
  • Contribute directly to bringing software solutions to production by participating in architecture, development, deployment, and support activities.
  • Build and maintain high-performance RESTful APIs and backend services using Java and related technologies.
  • Develop intuitive, responsive, and user-friendly web interfaces using modern UI frameworks and technologies.
  • Design and implement cloud-native applications leveraging microservices, containerization, orchestration, and distributed system patterns.
  • Collaborate with product owners, business stakeholders, architects, and development teams to translate business requirements into technical solutions.
  • Participate in Agile/Scrum/Kanban ceremonies, including sprint planning, daily standups, retrospectives, and backlog grooming.
  • Troubleshoot production issues, identify root causes, and implement robust solutions to improve system stability and performance.
  • Ensure adherence to coding standards, security best practices, and software engineering principles.
  • Develop and maintain CI/CD pipelines and support automated deployment processes.
  • Contribute to technical design discussions, code reviews, and continuous improvement initiatives.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • Minimum 6+ years of experience designing, developing, and delivering enterprise software applications.
  • Strong proficiency in Java development with proven experience in building and publishing production-ready applications.
  • Experience developing modern web applications using front-end technologies such as React, Angular, JavaScript, TypeScript, HTML5, and CSS3.
  • Hands-on experience building and consuming RESTful APIs and integrating backend services with user interfaces.
  • Experience with distributed software architecture patterns, including:
    • Microservices
    • Event-driven architecture
    • Streaming platforms
    • Containerization (Docker)
    • Orchestration technologies (Kubernetes/OpenShift)
  • Experience with one or more public cloud platforms:
    • Microsoft Azure
    • Amazon Web Services (AWS)
    • Google Cloud Platform (GCP)
  • Experience developing cloud-native solutions and solving complex technical problems in cloud environments.
  • Familiarity with source control and collaboration tools including:
    • Git/Bitbucket
    • Jira
    • Confluence
  • Strong understanding of Agile, Scrum, or Kanban delivery methodologies.
  • Excellent verbal and written communication skills with the ability to work effectively across technical and non-technical teams.
  • Strong analytical, troubleshooting, and problem-solving capabilities.

Preferred Qualifications

  • Experience with Java frameworks such as Spring Boot, Spring Cloud, Hibernate/JPA.
  • Experience with Python development for backend services, automation, or data-driven applications.
  • Knowledge of messaging and streaming technologies such as Kafka, RabbitMQ, or Event Hubs.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD.
  • Understanding of cloud security, monitoring, observability, and performance optimization.
  • Experience supporting applications deployed across multiple cloud platforms.

Key Competencies

  • Full Stack Development
  • Java & Spring Ecosystem
  • UI Development (React/Angular)
  • REST API Development
  • Microservices Architecture
  • Cloud Computing (Azure/AWS/GCP)
  • Containerization & Kubernetes
  • Agile Delivery
  • DevOps & CI/CD
  • Problem Solving & Innovation
  • Cross-functional Collaboration
  • Production Support & Optimization

See also