Senior Back-End Engineer (Java) - Product Foundation

Ataccama·Remote(Anywhere in the World)·Work From Anywhere
Software Development

WFA Digital Insight

As remote work continues to dominate the job market, demand for skilled back-end engineers has grown exponentially. With companies like Ataccama leading the way in data management, professionals with expertise in Java and cloud data management are in high demand. Ataccama's commitment to fostering a collaborative and customer-centric culture sets it apart. Before applying, candidates should be prepared to showcase their problem-solving skills, experience with complex algorithms, and ability to work independently.

Job Description

About the Role

Ataccama is seeking a highly skilled Senior Back-End Engineer to play a crucial role in the development and maintenance of its self-service application for business users. This position offers the opportunity to work on complex, large-scale data management systems, collaborating with a talented team of professionals to drive innovation and customer satisfaction. The successful candidate will be responsible for designing, building, and maintaining scalable systems that can handle massive amounts of data.

As a Senior Back-End Engineer at Ataccama, you will be part of a dynamic team that values collaboration, creativity, and customer-centricity. Your expertise in Java and back-end development will be essential in shaping the company's data management products, ensuring they are not only functional but also user-friendly. Ataccama's commitment to innovation and customer satisfaction means that you will have the opportunity to work on cutting-edge projects, contributing to the development of products that make a real impact.

What You Will Do

  • Build and maintain complex self-service applications for business users, ensuring they can work with data efficiently without needing extensive technical knowledge.
  • Work on a well-established, complex product with a large customer base, contributing to its continuous improvement and optimization.
  • Contribute to and own parts of advanced data management and processing services, focusing on scalability, performance, and usability.
  • Improve and optimize existing solutions rather than designing from scratch, ensuring that the products contain all the necessary features for enterprise solutions while being easy to use.
  • Take end-to-end ownership of the entire product, focusing not just on coding but on the overall user experience and customer satisfaction.
  • Understand data management and write solutions suitable for DM domains, designing scalable systems ready to perform under huge amounts of data.
  • Contribute to customer satisfaction by working closely with customers and proposing changes to the product based on their needs.
  • Solve complex problems in data management with an emphasis on performance, ensuring that the solutions are efficient and effective.
  • Write clean, well-designed, documented, and testable code, promoting industry standards and best practices.
  • Take responsibility for your work from code to production, delivering software ready to deploy and run in cloud environments.
  • Participate in discussions and decisions impacting how the product is developed, bringing your expertise and insights to the table.
  • Collaborate both within and outside the team, fostering a culture of openness, transparency, and mutual respect.

What We Are Looking For

  • Strong experience in Java development, with a proven track record of delivering complex projects.
  • Expertise in data management and processing, with the ability to design scalable systems.
  • Experience working with microservices, messaging systems, and API designs.
  • Strong understanding of software architecture and cloud operations.
  • Ability to solve complex problems, with a focus on performance and efficiency.
  • Excellent coding skills, with the ability to write clean, well-designed, and documented code.
  • Experience working in an Agile environment, with a focus on collaboration and continuous improvement.
  • Strong communication and teamwork skills, with the ability to work independently and as part of a distributed team.
  • Passion for learning and staying up-to-date with the latest technologies and trends.

Nice to Have

  • Experience with complex algorithms and data structures.
  • Knowledge of databases and cloud operations.
  • Familiarity with AI-powered cloud data management.
  • Experience working with customers directly, understanding their needs and proposing solutions.
  • Certification in relevant technologies or methodologies.

Benefits and Perks

  • Opportunity to work on cutting-edge projects with a leader in data management.
  • Collaborative and dynamic work environment with a talented team of professionals.
  • Flexible working hours and remote work options, allowing for a better work-life balance.
  • Professional development opportunities, including training and certification programs.
  • Competitive compensation package, reflecting your skills and experience.
  • Access to the latest technologies and tools, ensuring you stay at the forefront of your field.
  • Recognition and reward for outstanding performance, contributing to your career growth and satisfaction.

How to Stand Out

  • Tip: Showcase your problem-solving skills by providing examples of complex problems you've solved in previous roles, highlighting your approach and the solutions you implemented.
  • Ensure your portfolio includes projects that demonstrate your proficiency in Java and back-end development, especially those related to data management and scalability.
  • Prepare to discuss your experience with microservices, messaging systems, and API designs, and be ready to explain how you've applied these technologies in previous projects.
  • Practice your coding skills, especially in Java, to be ready for technical interviews or coding challenges.
  • Research Ataccama's products and services, understanding their position in the market and how your skills can contribute to their mission and vision.
  • Be prepared to discuss your experience working in distributed teams and your ability to collaborate remotely, highlighting any tools or methodologies you've used to facilitate communication and teamwork.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.