Senior Software Engineer

2 months ago


bangalore, India Nielsen Full time

Join the Nielsen One Application (N1 Apps) team as we develop the next-generation softwaresuite that unifies all of Nielsen’s offerings into one seamless experience. Leveragingcutting-edge technologies, we’re on a quest for smart, innovative engineers ready to tacklecomplex integration tasks and introduce new technologies.At N1 Apps, collaboration is key. We thrive on growth, initiative, and innovation, nurturing anopen culture that prizes learning and experimentation. Enhance your skills in our guild meetings,influence our roadmap with your architectural ideas, and collaborate cross-functionally to deliverunparalleled user experiences.We’re expanding across multiple teams and are eager to connect with candidates who areready to make an impact. If you’re interested and believe you fit this dynamic role, we’d love tohear from youAbout the roleYou’ll be working within an international group of teams spanning from India to Europe and theUS. As a Senior Scala/Akka Engineer, you will be working alongside and guiding a team ofdiverse engineers, including DevOps, Data, Backend, and Front End engineers.You should be able to work independently, guide junior engineers, and possess a passion anddrive for learning, suggesting, and adapting to new technologies.Responsibilities● Discuss the Cost of Change (= code quality) with your team members continuously.● Write unit tests, integration tests, and API tests.● Support the application 24/7 based on team on-call rotations.● Write clean code with a focus on coupling, separation of concerns, and best practices.● Spend 90% of your time writing code, emphasizing Test-driven development (TDD).● Dedicate 10% of your time to learning and improving existing application architecture.● Stay open to learning and adapting to new technology architectures and patterns.● Possess knowledge of distributed architectures, particularly with Akka, Akka Cluster, andAkka Persistence.● Have some hands-on experience with building and creating CI/CD pipelines.● Conduct code reviews and participate in design discussions.● Analyze the impact of changes on data and implement event sourcing and CQRSpatterns.● Have a strong understanding of functional, reactive and parallel programming.● Troubleshoot and solve complex problems in production.● Collaborate and coordinate with different stakeholders, including product, data science,and account managers.● Diagnose AWS infrastructure issues related to the application.● Follow Agile principles, participate in grooming and planning sessions, and effectivelytranslate business requirements to Agile stories.● Implement best practices for 24/7 application monitoring, orchestration, and performanceoptimization.● Practice DevOps and SecOps for continuous incremental delivery and quality productswith the guidance of senior engineers.Key SkillsRequired● Bachelor’s or Master’s degree in Computer Science or related discipline or equivalentwork experience.● 4-8 years of experience with Scala, experience in upgrading, maintaining, andperformance tuning large Scala applications is required.● 4+ years of advanced experience with Scala frameworks such as Akka/Pekko, AkkaCluster - deep understanding of Akka Persistence, Akka Projection and AkkaSerialization is essential.● 4+ years of advanced experience with Java and relational databases is essential.● 2+ years of experience with AWS services (RDS, S3) is required.● 2+ years of experience using monitoring and alert orchestration tools such asPrometheus, Grafana, OpsGenie/PagerDuty is essential.● 2+ years of experience building CI/CD pipelines in GitLab for applications running onKubernetes (EKS) using Docker is required.● 2+ years of experience in developing microservices applications and familiarity withprotocols such as HTTP and gRPC is essential.● Proficient in debugging and performance tuning large-scale Java and Big Dataapplications, using tools such as Visual VM, JProfiler, and remote debugging techniques.● Fluent in English, both spoken and written, with a large vocabulary (C1 English level).● Understand and implement basic object-oriented principles and functional programmingprinciples. Implement good coding practices with thorough unit and integration testing,emphasizing TDD.● Commitment to following best practices for security, scalability, and performance.● Excellent problem-solving skills and the ability to troubleshoot complex technical issuesin production environments.● Strong communication skills for effective collaboration with cross-functional teams,stakeholders, and third-party vendors.● Continuous improvement mindset to identify opportunities for automation, optimization,and efficiency gains in infrastructure and deployment processes.● Ability to document processes, procedures, and technical architectures for knowledgesharing and future reference.Preferred● Leadership qualities and the ability to inspire and motivate a team, mentoring juniorengineers and fostering a collaborative team environment● At least 1 year of experience with Test-driven development (yes, test-first).● 2+ years of experience with Apache Spark. Familiarity with Spark SQL and a basicunderstanding of performance tuning large Spark applications would be beneficial.● Familiarity with CQRS, event sourcing, and Domain-Driven Design (DDD).● Familiarity working with large scale enterprise Java/BigData systems using Agile, TDD &DevOps methodologies.● Proven track record on delivering enterprise software solutions using Agile principleswith either Scrum or Kanban.



  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....


  • Bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....


  • Bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Technical Lead role(Java) all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • Bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • bangalore, India Guidewire Software Full time

    Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building high-quality...


  • bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Technical Lead role(Java) all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Technical Lead role(Java) all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...


  • Bangalore, India Guidewire Software Full time

    Guidewire is searching for a who is passionate about Technical Lead role(Java) all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...