Zeta Logo

Zeta

Software Development Engineer - II Backend

Reposted 2 Days Ago
Be an Early Applicant
In-Office
Bangalore, Bengaluru Urban, Karnataka
Mid level
In-Office
Bangalore, Bengaluru Urban, Karnataka
Mid level
The Software Development Engineer II will develop and maintain backend applications, collaborate with teams, and optimize performance and security. Responsibilities include coding, testing, documentation, and participating in Agile processes.
The summary above was generated by AI
About Zeta

Zeta is a Next-Gen Banking Tech company that empowers banks and fintechs to launch banking products for the future. It was founded by Bhavin Turakhia and Ramki Gaddipati in 2015.
Our flagship processing platform - Zeta Tachyon - is the industry’s first modern, cloud-native, and fully API-enabled stack that brings together issuance, processing, lending, core banking, fraud & risk, and many more capabilities as a single-vendor stack. 20M+ cards have been issued on our platform globally.
Zeta is actively working with the largest Banks and Fintechs in multiple global markets transforming customer experience for multi-million card portfolios.
Zeta has over 1700+ employees - with over 70% roles in R&D - across locations in the US, EMEA, and Asia. We raised $280 million at a $1.5 billion valuation from Softbank, Mastercard, and other investors in 2021.
Learn more @ www.zeta.tech, careers.zeta.tech, Linkedin, Twitter

About the Role

As a Software development Engineer II, you will play a crucial role in the development and maintenance of our server-side applications. Working closely with senior backend engineers and cross-functional teams, you will contribute to the design, implementation, and optimization of backend systems.
 

Responsibilities

  • Coding and Development: Write clean, efficient, and maintainable code. Implement features and enhancements according to technical specifications.
  • Problem Solving: Debug and troubleshoot issues, providing timely resolutions. Collaborate with cross-functional teams to identify and solve problems.
  • Code Reviews: Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
  • Testing: Write unit tests and participate in the testing process. Collaborate with quality assurance (QA) teams to ensure software quality.
  • Documentation: Create and maintain technical documentation, including design documents, API documentation, and code comments.
  • Collaboration: Collaborate with product managers, designers, and other stakeholders to understand requirements and contribute to the overall product vision.
  • Agile Development: Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives. Estimate and prioritize tasks to meet project deadlines.
  • Performance Optimization: Identify and address performance bottlenecks in the code. Optimize existing code for better efficiency.
  • Deployment: Contribute to the deployment process and ensure smooth releases. Work with DevOps teams to automate deployment processes.
  • Communication: Communicate effectively with team members, stakeholders, and management. Provide regular updates on progress and challenges.
  • Security: Be aware of and adhere to security best practices. Participate in security reviews and implement necessary safeguards.

Skills

  • Programming Languages: Experience in at least one backend programming language such as Java, Python, Ruby, Node.js, or C# and an understanding of language-specific frameworks and libraries.
  • Database Management: Experience of relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB)
  • APIs: (Application Programming Interfaces): Experience of RESTful and/or GraphQL APIs.
  • Server-Side Development: Familiarity with server-side development concepts.
  • Frameworks and Libraries: Experience with backend frameworks such as Django (Python), Spring (Java), Express (Node.js), or Flask (Python).Knowledge of relevant libraries and tools within the chosen framework.
  • Advanced Data Structures: Familiarity with advanced data structures like tries and self-balancing trees (e.g., AVL trees, Red-Black trees).Application of these structures in specific scenarios.
  • Algorithmic Complexity: Understanding of time and space complexity analysis. Ability to analyze algorithms and choose the most efficient solution for a given problem.
  • Dynamic Programming: Knowledge of dynamic programming principles. Solving problems using memorization and bottom-up approaches.
  • Sorting Algorithms: Proficiency in various sorting algorithms (e.g., quicksort, mergesort).Knowing when to choose one sorting algorithm over another based on the specific scenario.

Experience and Qualifications

  • 3-4 years of experience
  • Should have hands on development experience with Object Oriented Programming (Java is highly preferred) on a large scale system
  • Understands and showcase ownership of the products
  • Good with concepts of scaling and worked with distributed systems
  • Review and influence new evolving design, architecture, standards and methods with stability, maintainability and scale in mind
  • Identify patterns and provide solutions to class of problems
  • Research, evaluate and socialize new tools, technologies, and techniques to improve the value of the system
  • Be able to multi-task, prioritize and handle dependencies with minimal oversight.

Zeta is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applicants from all backgrounds, cultures, and communities to apply and believe that a diverse workforce is key to our success

Top Skills

C#
Django
Express
Flask
GraphQL
Java
MongoDB
MySQL
Node.js
Postgres
Python
Restful Apis
Ruby
Spring

Similar Jobs

22 Days Ago
In-Office
Bengaluru, Karnataka, IND
Mid level
Mid level
Artificial Intelligence • Software
As a Software Development Engineer II at Observe.AI, you will develop scalable solutions, collaborate with teams, and optimize applications, ensuring quality code and effective data management.
Top Skills: CassandraDockerEhcacheJavaKafkaKubernetesMemcacheMongoDBPostgresRabbitMQRedisSpringSQL
10 Days Ago
Hybrid
Bengaluru, Karnataka, IND
Mid level
Mid level
Artificial Intelligence • Software
Design and develop scalable distributed backend systems, enhance system performance, optimize resource usage, and collaborate with stakeholders on technical issues.
Top Skills: AWSDockerJavaKubernetesMongoDBMySQLPostgresPythonSpring Boot
19 Days Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Software
Seeking a Senior Software Development Engineer to lead AI-focused projects, build modular components, and ensure the quality of software solutions in healthcare.
Top Skills: AWSBootstrapCSS3HTML5J2EeJavaJenkinsJIRAJqueryMavenMicroservicesReactRestful ApiSpringSpring-Boot

What you need to know about the Kolkata Tech Scene

When considering the industries shaping India's tech scene, gaming might not immediately come to mind. However, in the last decade, increased internet usage and greater access to mobile devices have catapulted the industry to new heights, with Kolkata-based companies like Virtualinfocom, Red Apple Technologies and Digitoonz, at the forefront, driving the design and animation of new gaming titles for players.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account