Senior Java Developer
Description
Anonos is a global data privacy technology company founded in 2013. We understand that organizations want to innovate, without getting into legal hot water. We allow them to do exactly that: use their data, without the drama.
We pride ourselves on our dynamic and inclusive company culture that values continuous learning, open communication, and a collaborative mindset. Our commitment to practices like Radical Candor, communication based on honest and direct feedback while maintaining mutual respect and care, strengthens our work environment. We believe that our team members are the heart of our success, and we are dedicated to creating an atmosphere where each individual can thrive and contribute to delivering cutting-edge software and data privacy solutions. Our culture is built upon a foundation of shared values, which guide our interactions and shape our work.
Join us to make a difference for organizations at the intersection of privacy, technology, and data. Learn more at https://www.anonos.com/
About the Role:
We are looking for a Senior Software Engineer to join the Anonos Data Embassy platform team.
As a member of our engineering team, you will have responsibility over the ongoing development and maintenance of state-of-the-art data privacy software. You will make expert design decisions and technology recommendations based on your broad knowledge of modern software development.
We are a 100% remote organization. We use Slack and Zoom for communication, GitHub Actions and AWS for CI/CD, and GitHub/ZenHub for tracking user stories. We work using the Kanban methodology, with scheduled releases, and have regular backlog grooming meetings and retrospectives to continuously improve our processes.
Our platform is implemented in Java, Kotlin, and with some Python scripts. We are looking for someone with expert level knowledge of Java or Kotlin. You should also be comfortable automating tasks, writing shell scripts, and working with Linux servers and cloud environments (primarily AWS). Some other technologies we use: Docker, Kubernetes (and helm charts), Apache Spark, Cassandra, Apache Kafka, PostgreSQL, React.js, Spring framework.
Anonos takes pride in its high-quality software so you must be committed to a high standard of development and testing. We expect you to think about programming tasks critically and develop code that is clean, reusable, efficient, well-documented, and well-tested. If you can explain what the SOLID principles are and why they are beneficial, how to properly go about refactoring, and compare and contrast various testing frameworks, then you will likely be a good fit for our team.
Responsibilities:
- Development and ongoing maintenance of Kotlin-based features and products, including the development of data transformation engines and standalone applications such as licensing and user authentication and integrations with SDKs and libraries
- You will also make expert design decisions and technology recommendations based on your broad knowledge of modern software development
- Conceive and suggest new product features and enhancements
- Design and implement bug-fixes and technical debt refactoring
- Staying current on emerging technologies and tools and when appropriate suggest changes to our technology stack or product architecture
- Actively participate in requirements grooming sessions and retrospectives
- Development of unit and end-to-end tests, ensuring a good test coverage of the system.
Requirements
- 8+ years of Java software development experience
- Expert-level proficiency with object-oriented design and programming
- Experience working with the Apache Spark data processing framework
- Experience with the Spring framework and Spring Boot applications
- Interest in learning new technologies and tools (like Python for scripting)
- Comfortable working in an Ubuntu Linux server environment
- Proficiency with Git, Maven and Linux
We Value Team Members Who Are:
Smart: We appreciate the ability to learn. You have strong intellectual abilities and a proven track record of learning new skills, concepts, and technologies.
Great Communicators: You must have excellent written and verbal communication. We are looking for someone who can interact collaboratively with the C-suite, the newest software engineer, and everyone in between.
Leaders: We need people who can inspire others. You can rally team members around a challenge.
Tech-Savvy: We need people who understand how information technologies work – and work together. You have some experience with data use cases, including analytics, data processing, or similar fields.
Entrepreneurial: Any team member has the opportunity to put forward innovative ideas. You are excited about creating new products at a start-up that is disrupting the data protection landscape.
Candid: We appreciate honesty, because we believe the best results come out of good discussions, including disagreement. You are not afraid to speak your mind, ask for more information, be honest about mistakes, and can listen carefully to the ideas of others in turn.
Kind: Kindness and a team spirit matter to us. You know how to put forward an idea respectfully, treat others with thoughtfulness, and understand how to work towards a shared goal.
Benefits
You will join an international and dedicated team in a growing company, with plenty of opportunities for impact and personal growth. We are a diverse team of curious and open-minded people, working from over 19 countries, including Germany, Belgium, the UK, and the US. Our team members benefit from:
- Fair and competitive compensation
- Flexible work schedule
- Remote / Work from home policy
Hiring Process
Our team is working in a remote-first fashion, and all interviews will be conducted remotely by default.
Anonos is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national or ethnic origin, genetics, disability nor age.