Browse All Jobs
Job Description

Incode is seeking a Backend Software Engineer to contribute to the development of scalable, high-performance systems that power cutting-edge identity verification solutions. The role involves working with a team of backend and DevOps engineers to design, build, and maintain robust APIs and domain models, leveraging expertise in Java/Kotlin, Spring Framework, and cloud technologies like AWS. The engineer will take a quality-first approach, ensuring code is well-structured, tested, and optimized for performance and reliability. Responsibilities span the full development cycle, from architecture and design to deployment and production support, with a strong emphasis on observability and database management (SQL/NoSQL).

Role Involves:

  • Collaborating with backend and DevOps engineers to design and build high-performance, scalable backend services.
  • Developing and maintaining robust, secure, and efficient APIs, ensuring seamless system integrations.
  • Implementing best practices for software architecture, testing, and observability to enhance system reliability.
  • Optimizing database performance and ensuring scalability of SQL/NoSQL data models.
  • Writing high-quality, well-documented code with comprehensive test coverage.
  • Conducting and participating in code reviews, providing constructive feedback to maintain coding standards.
  • Taking ownership of the full software development lifecycle, from design and development to deployment and production support.
  • Staying updated with emerging technologies and industry trends, proactively improving system performance and scalability.

Requirements:

  • 5+ years of experience in software development, with a strong focus on backend systems.
  • Proficiency in Java/Kotlin and deep understanding of the Spring Framework ecosystem.
  • Experience designing scalable domain models and RESTful web APIs.
  • Strong expertise in SQL and NoSQL databases, ensuring efficient data storage and retrieval.
  • Hands-on experience with observability tools for monitoring and performance optimization.
  • Deep understanding of AWS cloud services and distributed systems architecture.
  • A quality-driven mindset, with experience writing clean, maintainable, and well-tested code.
  • Familiarity with CI/CD pipelines, containerization, and infrastructure-as-code best practices.
  • Experience working in an Agile/Scrum environment, collaborating with cross-functional teams.

Role Offers:

  • Meaningful Equity
  • Flexible Working Hours & Workplace
  • Open Vacation Policy
  • Wellness Program
  • International Travel Opportunities
  • Additional benefits package according to location (401k, medical insurance, etc.)
Apply Manually