Apply

Senior Software Engineer

Posted 2024-10-21

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: India

🔍 Industry: Fintech

🏢 Company: Ocrolus Inc.

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSBackend DevelopmentSoftware DevelopmentGitJavaKafkaKubernetesOAuthSpringApache KafkagRPCPostgresRedisCommunication SkillsCI/CDRESTful APIs

Requirements:
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in backend development with a focus on microservices.
  • Proficiency in Java, with strong preference for expertise in Java and the Spring framework.
  • Strong experience with Apache Kafka for building event-driven architectures.
  • Hands-on experience with AWS SQS for message queuing and processing.
  • Expertise in Redis for caching and in-memory data management.
  • Solid understanding of Postgres or other relational databases.
  • Proven experience with Kubernetes for container orchestration and management.
  • Proficiency in developing and consuming RESTful APIs and gRPC services.
  • Familiarity with OAuth for secure authentication and authorization.
  • Strong understanding of software development best practices.
Responsibilities:
  • Design, develop, and maintain backend services and microservices architecture using Java.
  • Implement event-driven systems utilizing Kafka and AWS SQS for real-time data processing and messaging.
  • Optimize and manage in-memory data stores with Redis for high-speed caching and data retrieval.
  • Develop and maintain robust database solutions with Postgres, ensuring data integrity and performance.
  • Deploy, monitor, and manage containerized applications using Kubernetes and Terraform.
  • Collaborate closely with product managers and designers to understand requirements.
  • Develop and maintain RESTful APIs and gRPC services.
  • Ensure secure authentication and authorization processes using OAuth.
  • Troubleshoot and resolve client support issues.
  • Mentor junior engineers and contribute to the growth of the engineering team.
Apply

Related Jobs

Apply

📍 India

🧭 Full-Time

🔍 Cloud Computing

🏢 Company: DigitalOcean👥 1001-5000💰 $34.9m Post-IPO Equity on 2021-09-13🫂 on 2023-02-15VirtualizationDevOpsWeb HostingCloud ComputingSaaS

  • Experience in Go is required; Java experience is a plus.
  • Experience with configuration/infrastructure management (IaC), deployment automation, and instrumentation.
  • Appreciation of SRE principles and utilizing data and automation to improve systems.
  • Excellent communication skills for collaboration with product teams.
  • Curiosity and motivation to address complex challenges.
  • Experience with distributed systems or a strong desire to learn.

  • Contributing to the technical direction and architecture of the Customer Observability platform.
  • Collaborating with other engineers to deliver scalable and reliable solutions for customers.
  • Supporting and improving the Insights Platform by operating and extending Open Source software such as Prometheus, Thanos, and Grafana.
  • Working closely with product teams to enhance offerings and improve customer observability.
  • Automating operational tasks to improve efficiency.
  • Working with technologies such as Kubernetes, Prometheus/VictoriaMetrics, Go, Docker, Kafka, and more.

LeadershipCloud ComputingData MiningData miningGoCommunication Skills

Posted 2024-12-04
Apply
Apply

📍 Bangalore, India

🔍 Software development

🏢 Company: Fluxon👥 101-250Software EngineeringSoftware

  • 3+ years of industry experience in software development.
  • Experienced with the full product lifecycle, including CI/CD, testing, release management, deployment, monitoring, and incident response.
  • Fluent in software design patterns, scalable system architectures, tooling, fundamentals of data structures, and algorithms.

  • Driving end-to-end implementations all the way to the user.
  • Collaborating with the team to build and iterate in a dynamic environment.
  • Engaging directly with clients to understand business goals, give demos, and debug production issues.
  • Informing product requirements and identifying appropriate technical designs with Product and Design teams.
  • Communicating progress and challenges proactively and seeking help when needed.
  • Performing code reviews and cross-feature validations.
  • Providing mentorship in areas of expertise.

AWSPostgreSQLPythonSoftware DevelopmentDesign PatternsDjangoGCPJavaJavascriptKafkaKotlinMicrosoft AzureRubyRuby on RailsSpringSwiftTypeScriptProduct DevelopmentAlgorithmsAmazon Web ServicesApache KafkaAzureData StructuresFastAPIFirebaseGoGolang.NETAngularRedisRelease ManagementNext.jsReactRustCI/CDJavaScript

Posted 2024-12-03
Apply
Apply

📍 USA, UK, India

🔍 B2B technology

🏢 Company: Demandbase👥 501-1000💰 $175.0m Debt Financing on 2023-02-16Sales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • Minimum of 4 years of relevant work experience as a front-end engineer.
  • Experience working on large-scale React applications.
  • Close collaboration with UX and Product teams.
  • Attention to detail at both visual and technical levels.
  • Strong product-oriented mindset with a desire to solve customer problems.
  • Experience with cross-functional platform engineering teams for thoughtful API design.

  • Help develop and own our single-page React (Typescript) application.
  • Set technical direction and standards across the product & engineering organization.
  • Serve as a senior resource for code reviews and best practices.
  • Work on a cross-functional team to design, develop, test, and release new functionality based on sophisticated ML-driven analytics.
  • Collaborate with Cloud Ops and QA to ensure industry-standard build, test, deploy pipelines.

AgileJavaJavascriptJestQAProduct DevelopmentReactSeleniumCI/CDJavaScriptAttention to detail

Posted 2024-12-03
Apply
Apply

📍 India

🔍 Financial technology (fintech)

🏢 Company: Ocrolus Inc.

  • Bachelor's degree in Computer Science or related field.
  • 5+ years engineering experience.
  • Expert in Java and experience in building complex service applications in Java, and solid understanding of the JVM.
  • Solid database skills (Postgres, MySQL etc) and data modeling experience.
  • Experience with Frameworks like the React Ecosystem, Spring, Flask and related ecosystems.
  • Strong problem-solving and communication skills.
  • Can contribute best-practices and architectural leadership to our frontend and backend applications and help pick the architecture, frameworks and tooling for our next generation platform.
  • Experience leading and owning projects from beginning to end.
  • Familiarity with containerization, microservices architecture, continuous integration, Amazon Web Services and deployment.

  • Designing, implementing, and maintaining Microservices using TypeScript, React, and Python and/or Java.
  • Designing and developing cloud based software products conforming to industry best practices.
  • Build systems, services, and tools to handle new Ocrolus products and business requirements that securely scale over millions of transactions.
  • Build and scale our fast-growing online services and data pipelines.
  • Collaborate with other teams on security, reliability, and automation.
  • Supporting the testing process, troubleshooting issues and resolving them.

LeadershipPythonFlaskJavaJVMMySQLSpringTypeScriptAmazon Web ServicesPostgresReactCommunication SkillsMicroservices

Posted 2024-11-28
Apply
Apply

📍 IND

🔍 Financial technology (Fintech)

🏢 Company: Ocrolus Inc.

  • Bachelor's degree in Computer Science or related field.
  • 5+ years engineering experience.
  • Expertise in modern Frontend Development with React, TypeScript, CSS.
  • Experience with state management libraries such as Redux or Context API.
  • Familiarity with Material-UI (MUI), Node.js and React query is preferred.
  • Understanding of responsive design principles and cross-browser compatibility.
  • Proficiency in testing frameworks such as React Testing Library and Playwright.
  • Solid database skills (Postgres, MySQL etc).
  • A deep understanding of UI/UX principles to ensure the delivery of intuitive and accessible user experiences.
  • Experience leading and owning projects from beginning to end.
  • Ability to collaborate effectively with multidisciplinary teams in a fast-paced environment.
  • Strong problem-solving and communication skills.

  • Develop high-quality, responsive, and performant user interfaces using TypeScript, React, Material UI and related tools.
  • Implement modular and reusable components with a focus on scalability and maintainability.
  • Work closely with Product Managers and UX/UI designers to translate rough ideas, wireframes, and mockups into beautiful and interactive world-class experiences.
  • Build and scale fast-growing online services and data pipelines.
  • Optimize frontend performance for various devices and browsers, focusing on page load times and responsiveness.

Frontend DevelopmentCSSMySQLTypeScriptPostgresReduxReactCommunication Skills

Posted 2024-11-28
Apply
Apply

📍 IND

🔍 Fintech

🏢 Company: Ocrolus Inc.

  • Bachelor's degree in Computer Science or related field.
  • 5+ years engineering experience.
  • Expert in Java and/or Python and experience in building complex systems and applications.
  • Solid database skills (Postgres, MySQL etc.) and data modeling experience.
  • Experience with Web Frameworks like Spring, Flask, and related ecosystems.
  • Strong problem-solving and communication skills.
  • Ability to contribute best-practices and architectural leadership for backend applications.
  • Experience leading and owning projects from beginning to end.
  • Experience with agile methodologies and automated testing.
  • Familiarity with containerization, microservices architecture, continuous integration, Amazon Web Services, and deployment.

  • Designing, implementing, and maintaining Microservices using Java and Python.
  • Designing and developing cloud-based software products conforming to industry best practices.
  • Building systems, services, and tools to handle new Ocrolus products and business requirements that securely scale over millions of transactions.
  • Building and scaling fast-growing online services and data pipelines.
  • Collaborating with other teams on security, reliability, and automation.
  • Supporting the testing process, troubleshooting issues and resolving them.

LeadershipPythonAgileFlaskJavaMySQLSpringAmazon Web ServicesPostgresCommunication SkillsAgile methodologiesMicroservices

Posted 2024-11-28
Apply
Apply

📍 USA, UK, Germany, France, Canada, India, Chile

🧭 Full-Time

🔍 Automation and Integration Software

🏢 Company: Make

  • Solid understanding of modern engineering concepts.
  • Advanced JavaScript and TypeScript knowledge (5+ years).
  • Experience with RESTful API design according to best practices.
  • Knowledge of relational databases.
  • Experience building complex production systems for public cloud.
  • Self-motivated and able to work autonomously.
  • Strong problem-solving skills.
  • Proficiency in English.

  • Work across the stack, writing code, tests, and setting up pipelines and monitoring.
  • Quickly iterate on ideas and validate them with real customers.
  • Build new components of the Make platform with room for creative input.

AWSBackend DevelopmentDockerNode.jsPostgreSQLElasticSearchJavascriptKubernetesRabbitmqTypeScriptElasticsearchAngularRedisReduxCI/CDJavaScriptProblem SolvingTerraform

Posted 2024-11-27
Apply
Apply

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservices

Posted 2024-11-22
Apply
Apply

📍 India

🔍 FinTech

🏢 Company: CloudHire👥 11-50RecruitingWeb DesignSoftware

  • 6 to 10 years of experience as a software engineer (no formal degree required).
  • Strong experience in Kotlin and related frameworks (e.g., Spring Boot, Vaadin, or similar).
  • Hands-on experience managing infrastructure with Pulumi, Terraform, or equivalent tools.
  • Knowledge of the FinTech or traditional banking domains is a plus.
  • A startup mindset – ability to thrive in a fast-paced, ever-evolving environment.
  • Strong communication skills and a team-oriented approach.

  • Design, develop, and maintain scalable applications using Kotlin, Spring Boot, and other relevant frameworks.
  • Contribute to infrastructure management using tools like Pulumi or Terraform.
  • Collaborate with a small, high-performing team to solve challenging technical problems and deliver innovative solutions.
  • Participate in architecture and design discussions to ensure scalability, reliability, and performance.
  • Provide mentorship to junior developers as the team grows.
  • Stay updated on industry trends to identify opportunities for improvement and innovation.

KotlinSpringSpring BootCommunication SkillsTerraform

Posted 2024-11-22
Apply
Apply

📍 India

🔍 B2B technology

🏢 Company: Demandbase👥 501-1000💰 $175.0m Debt Financing on 2023-02-16Sales AutomationAdvertisingBig DataSaaSAnalyticsB2BMarketingMarketing AutomationSoftware

  • Bachelor’s or master’s degree in computer science, Mathematics, Statistics from a top engineering institution.
  • Practical experience in handling complex analytics projects and advanced SQL for data analysis.
  • 4+ years of Data Engineering experience in building enterprise data/analytics solutions.
  • Experience in Data stewardship, ensuring data quality and integrity.
  • Strong practical experience in Databases, Advanced SQL, and Python/R.
  • Good understanding of Data strategies, data analysis, and data model design.
  • Experience with ETL data pipelines and exposure to big data emerging technologies like Hive, Red Shift, Hbase, and Apache Spark.

  • Design, Model and Implement data analysis and analytics solutions.
  • Be a hands-on individual contributor for data projects in high-level design, analysis, experiments, data architecture, and data modeling.
  • Support ETL pipeline modules by designing transformations, data cleaning, reports/dashboards, and statistical analysis.
  • Conduct analysis techniques such as segmentation and clustering to report key performance indicators.
  • Collaborate with cross-functional teams in an Agile environment to build a robust data analytics platform.

PythonSQLAgileData AnalysisETLData analysisData engineeringCommunication SkillsProblem Solving

Posted 2024-11-19
Apply