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:
- A sharp, critical thinker with strong problem-solving skills and the ability to approach challenges with
innovative solutions.
- Passionate about technology and continuous learning, with a mindset to grow and apply the latest trends in
engineering practices.
- An effective communicator who can collaborate cross-functionally, contributing to both technical
discussions and strategic decisions.
- Comfortable in an agile environment and able to adapt to changing priorities while maintaining high
productivity.
- A team player with mentoring skills, eager to help guide and support junior team members.
- A proactive contributor who can take ownership of projects and help shape the future of the product.
Dimensions and Supplementary Information:
- 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.
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!