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!