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.