Jobs

Engineering

Senior Software Engineer - Java

Company Overview:

At Gaditek, our talent is not just exceptional - it's world-class! Our unstoppable team of 800+ employees is the best and the brightest, driving innovation across 7 Global SaaS Brands in 6 hottest industries, including Cyber Security, Digital Media, Managed Cloud, Affiliate Marketing, E-Commerce, Web.3.0, and Venture Building as a Service.

Our team is made up of dreamers, doers, and all-around rockstars who are committed to making a difference. As a result, we’re among the best companies to work for, with a plethora of benefits and an amazing culture.

Overview of the role:

  • We are seeking a highly motivated and experienced Senior Software Engineer with expertise in Java
    and hands-on experience in Spring Boot, Kafka, and OAuth to join our dynamic engineering team.
  • This role is ideal for someone with 4-5+ years of experience who thrives in a SaaS-based product
    environment and has a deep understanding of modern engineering practices such as continuous
    integration, delivery, microservices architecture, and DevOps culture.
  • You will work closely with cross-functional teams to build and maintain highly scalable, reliable, and secure applications that
    align with our product roadmap.

What you will be expected to perform:

  • Develop and maintain robust, scalable, and secure microservices using Java and Spring Boot.
  • Design, implement, and maintain event-driven architectures leveraging Kafka for real-time data streaming.
  • Integrate and manage OAuth for secure authentication and authorization mechanisms.
  • Collaborate with product managers and stakeholders to contribute to the product roadmap, translating
    business needs into technical solutions.
  • Ensure high-quality software through code reviews, unit tests, and system testing in alignment with modern
    engineering practices.
  • Participate in Agile development processes, contribute to sprint planning, backlog grooming, and
    retrospectives.
  • Troubleshoot and resolve complex technical issues and provide operational support where needed.
  • Mentor junior engineers, guide them through best practices, and ensure alignment with architectural
    standards.
  • Work on optimizing algorithms, data structures, and system design to improve performance and scalability.
  • Stay up to date with emerging technologies and apply them in a meaningful way to improve the product.

Qualifications and Requirements:

  • 4-5+ years of professional experience in Java development, with a strong understanding of Spring Boot.
  • Proficiency in Kafka for event-driven microservices and messaging architectures.
  • Strong understanding and hands-on experience with OAuth and other authentication/authorization
    frameworks.
  • In-depth knowledge of algorithms, data structures, and design patterns.
  • Experience in building and maintaining SaaS applications with a focus on scalability, security, and
    performance.
  • Experience with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker and
    Kubernetes is a plus.
  • Familiarity with CI/CD pipelines, Git, Jenkins, and modern DevOps tools and practices.
  • Understanding of RESTful APIs, microservices architecture, and relational and NoSQL databases.
  • Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
  • Previous experience working in a SaaS or B2B environment is highly preferred.
  • Involvement in open-source projects or contributions to tech communities is a plus.

You should be:

  • You will report to the Engineering Manager and collaborate closely with the Product and DevOps teams.
  • This is a full-time role with opportunities for growth within a fast-paced, innovative SaaS company.
  • The role offers exposure to cutting-edge technologies and involvement in strategic decisions impacting the
    company’s product direction.
  • Flexible working hours and opportunities for remote work may be available, depending on team needs.
  • Compensation is competitive, and additional benefits may include healthcare, retirement plans, and
    professional development programs.

Dimensions and Supplementary Information:

Strategic Vision: Ability to develop a long-term vision for the company's digital presence, aligning SEO strategies with overall business goals and objectives.

 

 

 

 

 

 

 

Technical Proficiency: Strong understanding of SEO tools, algorithms, and analytics platforms, allowing you to identify and address technical issues and enhance website performance.

 

 

 

 

 

 

 

Communication and Collaboration: Strong interpersonal skills for effectively working with cross-functional teams and communicating strategies and results to stakeholders.

 

 

 

 

 

 

 

Problem-Solving: Adept at diagnosing and resolving complex SEO challenges, using creative solutions to optimize performance and drive organic traffic.

 

 

 

 

 

 

 

Time Management: Capable of efficiently prioritizing and managing multiple tasks and projects to meet deadlines and achieve objectives.

What do we have to offer you?

Join Gaditek for an extraordinary work experience!

Fast-paced careers, competitive packages, comprehensive wellbeing programs, extensive medical coverage, continuous learning opportunities, generous perks, and an exceptional employee experience await you.

Embrace a fulfilling journey with us today!

Apply - Senior Software Engineer - Java

Note: Please login to apply if you already have a account

File Name: no file selected
Suitable formats are doc, docx & pdf