Job Summary:

We are looking for a talented Software Engineer with a strong focus on Java and Kotlin languages to join our team. The ideal candidate will have a solid foundation in Object-Oriented Programming (OOP), software design patterns, and expertise in building scalable and maintainable software. You will work on cutting-edge projects and leverage Java/Kotlin to deliver efficient, high-performance solutions.

Key Responsibilities:

  • Develop and maintain back-end applications using Java/Kotlin.
  • Design and implement scalable, secure, and high-performance APIs, microservices, and system integrations.
  • Collaborate with cross-functional teams to ensure seamless integration with front-end components and other systems.
  • Optimize application performance, troubleshoot issues, and ensure high availability and reliability.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Participate in code reviews, testing, and deployment activities to ensure high-quality deliverables.
  • Stay updated with the latest tools, frameworks, and technologies to continuously improve development practices.

Requirements:

  • Strong foundation in OOP, design patterns, and software architecture.
  • Proficiency in Java/Kotlin and related frameworks such as Spring Boot, Micronaut etc.
  • Proficiency in building, maintaining, and optimizing RESTful APIs and microservices architectures.
  • Familiarity with database or ORM libraries including JPA/Hibernate, QueryDSL, JOOQ etc
  • Strong knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, ElasticSearch, Redis).
  • Experience with build tools such as Gradle for managing dependencies and automating the build process.
  • Familiarity with version control systems, particularly Git.
  • Understanding of security best practices, including encryption, authentication, and authorization mechanisms.
  • Familiarity with cloud platforms like AWS and containerization technologies such as Docker and Kubernetes.
  • Experience with CI/CD pipelines and automated testing frameworks.

Preferred Qualifications:

  • Familiarity with gRPC for modern API development.
  • Experience with distributed systems and tools like Apache Kafka or Redis.
  • DevOps expertise such as Helm chart development, Kubernetes deployment, Linux, Shell scripting, Python, Cloud networking etc

Why Join Us:

  • Work on innovative, challenging projects that push the boundaries of technology.
  • Collaborative, inclusive team culture that values continuous learning and growth.
  • Competitive salary and benefits package.