Java, Spring-boot, Junit, Spring security, MVC, Performance tuning, Design patterns, DevOps (6-9 years)-BLR
Photon · India
IT Services and IT Consulting · 5,001-10,000 employees
About the role
Design, develop, and deploy scalable full-stack applications with a focus on backend services and modern user interfaces. Collaborate with cross-functional teams in an Agile environment to deliver production-grade software solutions.
What they look for
Requirements
Requires a bachelor's degree and 6-9 years of experience in enterprise software development using Java and modern UI frameworks. Candidates must have hands-on experience with cloud-native architectures, microservices, and containerization technologies.
Full description
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