Senior Software Engineer - JAVA

Gaditek


Date: 1 week ago
City: Karachi
Contract type: Full time
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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Assistant Manager Safety

K-Electric, Karachi
2 days ago
Our employees are our company's greatest asset - they are our real competitive advantage. We possesse immense power of innovation, immagination and a desire to attract and retain the best; provide them with encouragement, stimulus, and make them feel that they are an integral part of the company's mission.PurposeThis position carries out day to day operations of HSE at Projects...

Data Analyst

K-Electric, Karachi
2 days ago
Our employees are our company's greatest asset - they are our real competitive advantage. We possesse immense power of innovation, immagination and a desire to attract and retain the best; provide them with encouragement, stimulus, and make them feel that they are an integral part of the company's mission.Job PurposeThis position analyzes Government Consumer performance, evaluates and implements efficient quality...

AI Engineer

LeadingEdge, Karachi
5 days ago
ResponsibilitiesDevelop and implement machine learning models and algorithms to solve complex business problems and enhance AI-driven applications.Collaborate with cross-functional teams, including data scientists and software engineers, to integrate AI solutions into existing products and services.Conduct data analysis, preprocessing, and feature engineering to extract valuable insights from large datasets, improving model performance.Stay updated on the latest AI and machine learning advancements,...