Velotix is at the forefront of transforming the way enterprises manage data protection and access permissions in an increasingly complex regulatory landscape. Our AI-driven platform empowers organizations to navigate privacy policies, regulations, and compliance seamlessly. By automating policy management and ensuring secure data access, Velotix enables businesses to operate with agility and confidence.
As a Senior Software Engineer at Velotix, you will play a critical role in designing, developing, and maintaining high-performance and scalable software solutions. You will work on challenging projects that require high level of technical expertise, helping to shape the future of our technology stack. If you are a passionate software engineer with a strong track record of building robust and efficient systems, we would love to hear from you.
Objectives of this Role:
- Collaborate with cross-functional teams (including product managers and designers), to define and refine software requirements and specifications.
- Investigate and resolve complex technical issues and provide technical leadership and guidance.
- Contribute to architectural decisions and participate in discussions on technology choices.
- Implement enhancement features and build the infrastructure to support the scale of the product.
- Perform code reviews and mentor junior team members to drive best practices and continuous improvement.
- Stay up to date with the latest industry trends and emerging technologies to drive innovation within the team.
Required Skills and Qualifications:
- Educational Background: degree in computer science, computer engineering, or a related field (or equivalent experience).
- 5+ years of hands-on experience working with Java/Kotlin/Scala. and a deep understanding of their ecosystems.
- Experience with software development best practices, including design patterns, code review, and testing.
- Proficiency with software development tools such as version control systems (e.g., Git), build tools (e.g., Gradle), and IDEs (e.g., IntelliJ IDEA).
- Hands-on experience with Spring Boot and related Spring projects.
- Strong communication skills, both written and verbal.
- Ability to lead a feature end to end.
- Experience in developing scalable and distributed systems.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Previous experience working in a startup or fast-paced, entrepreneurial environment.
- Familiarity with agile development methodologies and the ability to adapt quickly to changing priorities.
- Experience with Docker and OpenShift / Kubernetes
- Experience with at least one of the major cloud providers (GCP/AWS/Azure)
- Contributions to open-source projects or a public code repository showcasing personal projects.