Apply

Senior Software Engineer

Posted 4 months agoViewed

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

🔍 Technology services for entrepreneurs

🏢 Company: GoDaddy👥 5001-10000💰 $800,000,000 Post-IPO Equity about 3 years ago🫂 Last layoff over 1 year agoWeb HostingDomain RegistrarWeb DevelopmentOnline Portals

  • 7+ years of experience as a Software Engineer.
  • Hands-on experience with big data technologies such as Apache Airflow, Apache Spark, Kinesis, Kafka.
  • Experience designing and building systems using AWS technologies including Lambdas, DynamoDB, EMR, Glue, S3.
  • Experience optimizing the end-to-end performance of distributed systems.
  • Experience scaling large production systems and designing data ETL pipelines.
  • Experience delivering high-scale production web services across multiple technology stacks.
  • Demonstrated experience upgrading CI/CD processes, especially with Git.
  • Experience with back-end technologies like Python, Go, or JavaScript.
  • Strong drive to learn, grow, and help fellow engineers.
  • Architect data systems that are resilient to disruptions and failures, ensuring high uptime for data services and pipelines.
  • Handle petabytes of data to generate insights and enable analytics.
  • Build and scale a next-generation experimentation platform.
  • Participate in the development of services and systems for gathering and analyzing experiment data.
  • Maintain quality and performance through code reviews and best practices.
  • Engage with engineers & leaders across GoDaddy to solve business and customer problems.
  • Continuously improve agile practices within the team.
  • Support junior engineers and interns.

AWSPythonApache AirflowDynamoDBETLJavascriptKafkaGoCI/CD

Posted 8 days ago
Apply
Apply

📍 Europe, India

🧭 Full-Time

💸 100000.0 - 156000.0 USD per year

🔍 Open source software, security, cloud native development

🏢 Company: Chainguard👥 101-250💰 $140,000,000 Series C 7 months agoDeveloper ToolsOpen SourceSecurityCloud SecurityEnterprise Software

  • Experience building and debugging container images.
  • Solid knowledge of working with Kubernetes and helm charts.
  • Experience with cloud infrastructure as code tools, such as Terraform.
  • Programming experience in at least one language.
  • Excellent debugging and problem-solving skills, with the ability to work independently.
  • Passionate about quality and attention to detail.
  • Analyze and resolve issues related to container image builds.
  • Use tools like Terraform, Kubernetes, and Helm to debug and resolve image build failures.
  • Work hands-on with Wolfi, the Linux distribution developed by Chainguard.
  • Efficiently manage and work through a prioritized backlog of work items.
  • Collaborate with various engineering teams on projects.

KubernetesProblem SolvingLinuxTerraformDebugging

Posted 11 days ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Fintech

🏢 Company: Oportun👥 1001-5000💰 $235,000,000 Post-IPO Debt 3 months ago🫂 Last layoff about 1 year agoDebit CardsConsumer LendingFinancial ServicesFinTech

  • Master's degree in Computer Science, Information Assurance/Security, Cyber Security, Computer Engineering, Electrical Engineering, or a related field.
  • 6 years of experience in the job offered or a related occupation.
  • 4+ years of experience building large scale distributed services.
  • 2+ years of experience in software security architecture and design review, Threat Modeling, Security Code Review, SDLC, and application security best practices.
  • (re)Design, Build and maintain large-scale, high-throughput foundational security services and libraries such as Authentication, Authorization, Encryption, Tokenization, Entitlements
  • Perform Application and Operational threat modeling.
  • Conduct security code reviews.
  • Improve observability into the Security Posture of the company.
  • Drive and Mitigate Security Vulnerabilities in code and infrastructure.
  • Partner with engineering teams to integrate mitigation controls into CI/CD processes.

Backend DevelopmentCybersecuritySoftware Architecture

Posted 13 days ago
Apply
Apply

📍 India

🔍 Fintech

🏢 Company: Oportun👥 1001-5000💰 $235,000,000 Post-IPO Debt 3 months ago🫂 Last layoff about 1 year agoDebit CardsConsumer LendingFinancial ServicesFinTech

  • Typically requires a minimum of 6 years of related experience with a Bachelor's degree or a Master's degree with equivalent experience.
  • Proven track record of delivering high-quality sophisticated software solutions.
  • Extensive full-stack experience with proficiency in Java, Spring Boot, and understanding of logging, monitoring and debugging.
  • Demonstrated experience in mobile app and web application development, including RESTful APIs and frontend technologies (HTML, CSS, JavaScript); knowledge of React JS/React Native is a plus.
  • Basic knowledge of devops, build/deployment pipeline, and Kubernetes is required.
  • Proficiency with relational databases and SQL is a plus, along with experience in cloud technologies, preferably AWS or Azure.
  • Exceptional problem-solving, analytical, and communication skills.
  • Actively contribute to the end-to-end delivery of complex software applications, ensuring adherence to best practices and high quality standards.
  • Collaborate with product managers, designers, and engineers to understand business needs and translate them into effective software solutions.
  • Provide technical leadership and guide the team in sound architectural decisions and solving challenging technical problems.
  • Conduct code reviews and mentor junior engineers, fostering a culture of continuous learning and growth.
  • Drive the ongoing evolution of tools and applications and take ownership of customer issues.
  • Independently lead multiple features and projects, keeping stakeholders informed.

AWSSoftware DevelopmentSQLGitHTMLCSSJavaJavascriptKubernetesReact.jsReact NativeSpring BootAlgorithmsAzureData StructuresRESTful APIsDevOps

Posted 13 days ago
Apply
Apply

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

🧭 Full-Time

🔍 Education technology

  • 8+ years of expertise in backend development with proficiency in Java.
  • Experience with serverless frameworks such as AWS Lambda.
  • Hands-on experience with frontend technologies like React.
  • Strong understanding of distributed systems, scalability, and data modeling.
  • Proven collaboration skills with cross-functional teams and stakeholders.
  • Practical experience in cloud technologies, particularly AWS.
  • Experience with software development best practices.
  • Familiarity with CI/CD tools and implementation.
  • Design, develop, and optimize scalable shared backend services using Java and serverless technologies (AWS Lambda).
  • Design and implement RESTful APIs and event-driven systems.
  • Contribute to user-facing frontend components.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams.
  • Mentor junior developers and provide guidance.
  • Implement and maintain CI/CD pipelines.
  • Ensure high-quality code through peer reviews and automated testing.
  • Create documentation for developed components.

Software DevelopmentDynamoDBFrontend DevelopmentJavaServerlessReactCI/CDRESTful APIsMicroservices

Posted 17 days ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 2 months ago

📍 India

🔍 Observability technology

🏢 Company: New Relic👥 1001-5000💰 Private about 1 year ago🫂 Last layoff 3 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • Bachelor’s degree in software development, engineering, or a related technical field.
  • Experience working with Java and/or Go and a strong computer science background.
  • Demonstrated experience in designing, developing, and maintaining large-scale software systems.
  • Proven ability to lead and mentor a team of software engineers.
  • Strong understanding of scalable distributed systems and microservices architecture.
  • Passion for exploring new technologies and keeping up with industry trends.
  • Excellent collaboration skills and ability to communicate technical concepts clearly.
  • Familiarity with AWS, Azure, GCP, serverless, Docker, and Kubernetes.
  • Drive the design, development, and enhancement of core features and functionalities of the observability platform.
  • Act as a subject matter expert, guiding and mentoring a team of talented software engineers.
  • Collaborate with cross-functional teams to implement robust and scalable systems.
  • Research and experiment with emerging technologies to enhance the platform.
  • Work with product managers and stakeholders to translate business requirements into technical solutions.
  • Identify and address performance bottlenecks and maintain platform stability.
  • Encourage a culture of continuous learning and innovation within the engineering team.

AWSDockerGraphQLLeadershipSoftware DevelopmentJavaKubernetesGoMicroservices

Posted about 2 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Software Engineering

🏢 Company: New Relic👥 1001-5000💰 Private about 1 year ago🫂 Last layoff 3 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • 5+ years of experience in front-end development, including SAPUI5, JavaScript, CSS, HTML5, and jQuery.
  • Proficiency in object-oriented JavaScript and backend Node.js services development.
  • Hands-on experience with SAP Cloud Application Programming (CAP) or SAP Restful ABAP Programming (RAP) models.
  • Proven expertise in building custom SAP Fiori apps from scratch.
  • Strong experience in building and consuming RESTful APIs and OData V2/V4 services, focusing on authorization and integration with SAP SaaS products.
  • Working knowledge of SAP BTP Cloud Foundry development and deployments.
  • Familiarity with S/4 HANA CDS views and exposing them via OData services.
  • Collaborate with cross-functional teams to design and implement new features.
  • Write high-quality, performant, and secure code to build observability solutions for SAP technologies, including ABAP, Java, and SAP Cloud Platform.
  • Develop and maintain custom SAP Fiori apps, SAPUI5 components, and integrations with RESTful APIs and OData services.
  • Debug and optimize applications for performance and scalability.
  • Participate in peer code reviews to maintain high-quality standards.
  • Explore and implement innovative solutions to enhance SAP monitoring capabilities.

Node.jsAbapCSSJavascriptjQuerySAPRESTful APIs

Posted about 2 months ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 2 months ago

📍 United States, Latin America, India

🔍 Data Services

  • Strong knowledge and experience in developing frontend applications using frameworks like React, Angular, or Vue.
  • Experience with server-side rendering versus client-side rendering frameworks and knowledge around when to pick the appropriate technique.
  • Experience with TypeScript preferred.
  • A solid understanding of front-end build tooling and release processes.
  • Strong proficiency in Java or Kotlin and a solid understanding of the Java ecosystem.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to efficiently navigate and contribute to extensive codebases.
  • Experience with AWS cloud infrastructure and Linux environments.
  • Familiarity with relational or NoSQL databases.
  • Implement, test, review, and maintain high-quality code to meet project requirements.
  • Improve existing features and tools, with a keen focus on user experience and backwards compatibility.
  • Design and develop new features and tools.
  • Author design documents that capture requirements, architecture, and implementation details, as necessary.
  • Collaborate to enhance our development practices and technologies to improve our efficiency.
  • Brainstorm solutions to address technical issues in team discussions.
  • Resolve user issues related to our products promptly and effectively, providing technical support and troubleshooting as needed.

AWSJavaKotlinTypeScriptAngularNosqlReactCI/CDLinux

Posted about 2 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Cloud Computing

🏢 Company: DigitalOcean👥 1001-5000💰 $34,913,641 Post-IPO Equity over 3 years ago🫂 Last layoff almost 2 years agoVirtualizationDevOpsWeb 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 MiningGoCommunication Skills

Posted 2 months ago
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 StructuresFastAPIFirebaseGo.NETAngularRedisRelease ManagementNext.jsReactRustCI/CD

Posted 2 months ago
Apply