SENIOR BACKEND ENGINEER (JAVA/PYTHON)
Nagarro1
Full-timesenior
Job description
<p><strong>Responsibilities:</strong></p><ul><li>Collaborate with cross-functional teams to design and implement backend services and APIs.</li><li>Write efficient, scalable, and maintainable server-side code using modern backend technologies.</li><li>Develop and optimize microservices for high-performance distributed systems.</li><li>Streamline real-time data processing and event-driven architectures.</li><li>Conduct unit, integration, and load testing to ensure system reliability and performance.</li><li>Implement RESTful APIs and server-side logic using Python and FastAPI.</li><li>Develop and deploy containerized applications in cloud environments (e.g., Docker, Kubernetes).</li><li>Work with server-side events and messaging queues (e.g., SQS) to support real-time communication.</li><li>Ensure application security, scalability, and resilience through robust backend design</li></ul>
<ul><li>8+ years of experience as a backend engineer.</li><li>Strong experience with either Java or Python as programming languages, with some exposure to both being preferred (e.g. strong in Java and working knowledge in Python or vice versa). </li><li>Experience with building REST APIs using frameworks like FastAPI or Flask.</li><li>Expertise in microservices architecture and deployment in containerized environments (e.g., Docker, Kubernetes).</li><li>Solid understanding of databases (e.g., Snowflake, AWS DynamoDB, RDS, MySQL, MongoDB).</li><li>Experience with distributed search and indexing technologies (e.g., Elasticsearch, OpenSearch, Solr)</li><li>Proficiency with server-side events, event-driven architectures, and messaging systems.</li><li>Experience with cloud-based deployment on AWS, including Serverless platforms like AWS Lambda, Step Functions, and SQS.</li><li>Knowledge of CI/CD tools and pipelines (e.g., GitHub Actions, Octopus).</li><li>Strong problem-solving skills and experience debugging and optimizing backend systems.</li><li>Solid understanding of security best practices for backend systems, including authentication and data protection.</li><li>Experience with agile development methodologies. </li><li>Proficiency in logging and monitoring tools for backend systems (e.g., Prometheus, Grafana, CloudWatch).</li><li>Experience integrating with third-party APIs and ensuring data consistency.</li><li>Flexibility to work across global time zones (EST, IST, and others).</li></ul>
<p><strong>What We Value / Soft Skills:</strong></p><ul><li>Strong interpersonal skills with a collaborative mindset</li><li>Comfortable working in tight-knit engineering squads alongside product owners and platform teams</li><li>Clear and proactive communicator, both in written documentation and in day-to-day team interactions (stand-ups, design reviews, async channels)</li></ul><p><strong>Nice-to-Have Skills:</strong></p><ul><li>Exposure to GenAI application development and RAG-based systems.</li><li>Familiarity with infrastructure as code tools like Terraform or CloudFormation.</li><li>Strong grasp of distributed systems and high-performance backend architecture.</li><li>Experience with Elastic Search or similar enterprise search solutions.</li></ul>