Senior Java Software Engineer

Anonos published 6 months ago

$100k - 140k

Senior, Lead, Contract

– No office location

Location Availability

about gs16 gsx sm fd column ml8 mr8 mb8 preferred timezone fw bold gmt 00 00 london 8 hours section secti
acy product grid mb12 a remote first company work from anywhere fc black 600 mr12 hidden true icon iconstar wid
ge of modern software development. we are a 100% remote organization. we use slack and zoom for communication ansib

Senior Java Software Engineer

Anonos – No office location
$100k - 140k Remote
Easy apply
Introducing Easy Apply
We've partnered with select companies to enable developers to apply to jobs on Stack Overflow. Use your Developer Story for a faster application.
React to this job: 2 0 1
Posted 23 hours ago

About this job

Job type: Contract
Experience level: Senior, Lead
Role: DevOps
Industry: Big Data, data security, data privacy
Company size: 11–50 people
Company type: Private

Remote details

Preferred Timezone: (GMT+00:00) London +/- 8 hours


Job description

We are looking for a Senior Software Engineer to join the Anonos BigPrivacy 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, Ansible, TravisCI and AWS for CI/CD, and GitHub/ZenHub for tracking user stories. We work using the Kanban methodology, with monthly releases, and have regular backlog grooming meetings and retrospectives to continuously improve our processes.

Our software is implemented in Java, Kotlin, and JavaScript (Node.js). We are looking for someone with expert level knowledge of Java or Kotlin, and have an interest in working with server-side JavaScript. 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, Apache Spark, Cassandra, Apache Kafka, MongoDB, 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.

We are interested in speaking with exceptional people who can bring the following to the team:

- 8+ years of Java software development experience
- Expert-level proficiency with object-oriented design and programming
- 100% committed to test-driven development, this is your preferred practice for developing software

- 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 (especially related to big data)
- Comfortable working in an Ubuntu Linux server environment
- Proficiency with Git, Maven and Linux

Life at Anonos

About Anonos

Mission Statement

Anonos’ mission is to research, develop and deploy state of the art technology that reconciles conflicts between protecting the rights of individuals and achieving business and societal objectives to use, share, combine and relink data in a compliant manner. We provide our customers with the ability to unlock the inherent value of their data while protecting the privacy of the individuals associated with that data. Data has become every organization’s most important asset—the “fuel” of the 4th industrial revolution. Anonos develops intellectual property and software tools to free the world’s data.

Core Values and Culture

Our team is made up of experienced, highly accomplished engineers, designers and product management professionals distributed across the US and Europe. We are, by design, a 100% distributed team which includes people from many different geographies, cultures and perspectives. We encourage team members to constantly challenge assumptions - both theirs and their colleagues’ - to create a highly interactive environment where everyone is open to the disruption of established practices and the generation of new ideas. We are passionate about building innovative data privacy products that will change the world as we know it.

We maintain the highest ethical standards

  • We are advocates for the protection of the privacy of an individual’s personal data
  • We consider what is best for our company, but also what is ethically right
  • We protect our reputation and our customers’ reputations

 We do what is right for our customers

Anonos is successful if our customers are successful. We always consider what is the right thing to do for our customers when making decisions and taking action.

We ask hard questions and push each other to come up with better answers

We challenge ourselves and each other to continually ask new questions and refine the answers. We expect and invite our teammates to respectfully and thoughtfully challenge us in the quest for better solutions. We understand that this process is important for the future success of Anonos. We challenge prevailing assumptions and suggest better approaches.

We value innovative ideas, wherever they come from

We expect everyone on the team to contribute to our culture of innovation. We need the best ideas from each of us to grow a successful company.

We collaborate constantly

We believe that often the best results come when people work on problems together to formulate solutions. We put ego and “office politics” aside to generate the best solutions for Anonos, knowing that what makes Anonos successful as a whole will also make us individually successful. We make time to help each other with the spirit of open collaboration.

We communicate respectfully

We treat each other with respect at all times and have a zero-tolerance policy towards language and behavior that is offensive, discriminatory, demeaning or unkind. Our culture is about open, honest, direct communication and feedback, but always given with respect towards our teammates, partners, customers and anyone else with whom we interact. We want all team members to know that their ideas, questions and input are appreciated and fairly considered. Everyone should feel comfortable asking any questions at any time.

This enables us as a team to go “up and to the right” and create breakthrough ideas by taking everyone’s ideas and suggestions into account. We assume positive intent when interacting with teammates, and ask for clarification if necessary. We work to understand each other despite our different backgrounds and use this diversity as a strength. If you want to make a real impact by getting out of your comfort zone and driving real change - versus being invisible and doing mediocre work - Anonos is the place for you.

We are continually learning

We believe that Anonos will be successful far into the future if everyone on the team is continually learning and enhancing their skills and knowledge. We provide resources to help you learn, and we encourage actively pursuing activities that enhance your skills.

We balance work life with non-work life

We support working from home and flexible schedules so you can work where and when is best for you. We care about the work you do, not when you do it. We strive to keep “emergency situations” to a minimum so people can work according to a predictable, healthy schedule.

We deliver software quickly and sustainably

We embrace practices such as automation, collaboration and short iterations that allow us to continually deliver high-quality software features to our customers. Deadlines are a reality, but we are flexible about our software development process and practices, with the drive to continually improve our processes to be more efficient and effective. We ship software on a regular schedule, and we don’t do deadline-driven development.

We provide regular feedback

We provide honest and direct feedback to each other on a regular basis. We do this to help each other grow and improve, and to let each other know when we have done something well and that our work is appreciated. We also use (direct, respectful, considerate) feedback to let each other know how we can improve.

We are proactive

We don’t need a manager or anyone else telling us what to do. We understand how our individual roles and actions support Anonos’ company mission, and we use this to make decisions about what to work on next. If you see a problem, you are empowered to fix it. Your manager is there to coach, guide and mentor you. You are responsible for determining what you should work on and how to do it.


  • Work on a revolutionary data privacy product
  • A Remote First company - work from anywhere!
  • Competitive compensation
  • Flexible hours
  • Modern technologies

Joel Test

Source control
One-step build
Daily builds
Bug database
Bugs fixed before writing new code
Up-to-date schedule
Quiet working conditions
Best tools that money can buy
Code screening
Hallway usability testing
Learn more about Anonos
Senior Java Software Engineer at Anonos