Backend Developer
Technology
Noida, IndiaYesterday
Full time
Job description
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable backend applications and services to support business requirements.
- Develop and enhance RESTful APIs, microservices, and backend components with a focus on performance, reliability, and scalability.
- Build secure, resilient, and high-performing server-side applications using modern backend technologies and frameworks.
- Design and optimize database schemas, data models, and data access layers to support business and application needs.
- Integrate backend systems with databases, enterprise applications, third-party services, and external APIs.
- Implement security controls, authentication, authorization, and data protection mechanisms aligned with organizational standards.
- Monitor, troubleshoot, and resolve application and production issues across backend services and integrations.
- Optimize application performance, API response times, database queries, and overall system efficiency.
- Write clean, maintainable, reusable, and well-documented code following established development standards and best practices.
- Participate in code reviews, testing, quality assurance activities, and release processes to ensure high-quality deliverables.
- Collaborate with architects, frontend developers, QA teams, product owners, and business stakeholders to deliver end-to-end solutions.
- Contribute to application architecture, technical design discussions, and continuous improvement initiatives.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, reviews, retrospectives, and backlog refinement sessions.
- Maintain technical documentation for application architecture, APIs, integrations, deployment processes, and operational procedures.
- Provide regular updates on development progress, technical risks, dependencies, and assigned deliverables.
- Strong proficiency in Java and Spring Boot.
- Hands-on experience in designing, developing, and maintaining RESTful APIs and microservices.
- Strong understanding of Object-Oriented Programming (OOP), design patterns, and software engineering principles.
- Experience with relational and/or NoSQL databases such as PostgreSQL, MySQL, Oracle, SQL Server, or MongoDB.
- Strong knowledge of database design, query optimization, indexing, and performance tuning.
- Experience with authentication and authorization mechanisms such as OAuth2, JWT, and Single Sign-On (SSO).
- Familiarity with Git and collaborative development workflows.
- Experience with unit testing and integration testing frameworks such as JUnit and Mockito.
- Knowledge of secure coding practices, application security, and API security standards.
- Strong troubleshooting, debugging, and performance optimization skills.
- Understanding of distributed systems, backend architecture, and microservices design principles.
- Familiarity with CI/CD concepts and software development lifecycle best practices.
- Strong analytical, problem-solving, communication, and stakeholder management skills.
- Experience working in Agile development environments.
- Experience with Docker, Kubernetes, and containerized deployments.
- Exposure to cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform.
- Experience with event-driven architectures and messaging platforms such as Kafka, RabbitMQ, or ActiveMQ.
- Familiarity with Apache Camel and Enterprise Integration Patterns (EIP).
- Experience with API Gateways, service discovery, and distributed systems architecture.
- Exposure to caching technologies such as Redis, Hazelcast, or Memcached.
- Familiarity with monitoring and observability tools such as Grafana, Prometheus, ELK Stack, AppDynamics, or Splunk.
- Experience with DevOps practices, CI/CD pipelines, and infrastructure automation.
- Knowledge of performance testing and load-testing tools such as JMeter or Gatling.
- Exposure to Telecom, Digital Engineering, FinTech, Retail, or other high-volume transaction environments.
- Understanding of modern software architecture principles, scalability patterns, and system reliability engineering.
- Ability to mentor team members and contribute to technical best practices and continuous improvement initiatives.
Keywords
CodingApache KafkaGrafanaSpring FrameworkRedisMemcachedApache JMeterScalabilityMongodbRabbitMQElasticsearchGatlingOracle DatabaseMockitoDevOpsHazelcastMysqlOauthPostgresqlUnit Testing
Interested in this role?