Senior Software Developer (Java)

Axonify

Axonify

Software Engineering
Brazil
Posted on Thursday, April 25, 2024
If you have a passion for building a meaningful solution that will transform the career of others, let's talk!
The Senior Java Developer will be part of our backend team, working directly with our Canadian developers, and will focus on helping us create quality code to support millions of users everyday. As a key member of the development team, you will work to solve problems, optimize services and collaborate to create new features and products that our customers love.
If you believe this is a team you would like to join, we kindly ask you to submit your resume in English.

The impact you'll have:

  • Design, develop, test, deploy and support the code you write.
  • Develop the backend for new features and services that make up the Axonify solution.
  • Solve hard scalability problems inherent in a cloud based, multi-tenant system architecture.
  • Performance analysis and optimization on high volume data services.
  • Identify opportunities to leverage AI tools and techniques to automate tasks, improve code quality, or optimize software performance.
  • Work with product management to help shape the direction of new products and features.
  • Participate in code and architecture reviews.
  • And of course, other duties to support the Axonify and further build your skills

The things you bring:

  • Solid experience with Java development, including concurrency and performance, with strong competencies in data structures, algorithms, and OO design. Knowledge of relational database design and SQL preferred.
  • Experience with Cloud Computing environments, preferably with AWS or GCP.
  • Experience with Search Engines, Web and Application Server Engines and Containers. Brownie points for familiarity with practices of Test Driven Development (TDD).
  • Drive for the highest quality. A detail-oriented mindset and a highly enthusiastic team player looking for a fast-paced, evolving and dynamic environment.
  • Good analytical and problem-solving skills. A team player that is also able to operate autonomously and proactively seek out solutions to problems.
  • English skills. We understand that English is not your first language, therefore, we don't expect it to be completely fluent. However, you should be comfortable working and communicating in English with our Canadian teams.
Work location:
You have the flexibility to work remotely from anywhere in Brazil and you will be provided with the tools, resources and support to ensure success regardless of where you physically work.