Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer @ Global Technology

Home > IT Network

 Senior Software Engineer

Job Description

Key Skills: SCALA, Database, Apache Spark, Big Data, Data Engineer, Spark

Roles and Responsibilities:

  • Lead technical initiatives and contribute as a senior team member to achieve project goals and deadlines.
  • Collaborate with team members to design, implement, and optimize software solutions aligned with organizational objectives.
  • Build scalable, efficient, and high-performance pipelines and workflows for processing large amounts of batch and real-time data.
  • Perform multidisciplinary work, supporting real-time streams, ETL pipelines, data warehouses, and reporting services.
  • Recommend and advocate for technology upgrades to company leaders to ensure infrastructure remains robust and competitive.
  • Design and develop microservices and data applications while ensuring seamless integration with other systems.
  • Leverage Big Data technologies like Kafka, AWS S3, EMR, and Spark to handle data ingestion, transformation, and querying.
  • Follow coding best practices, including unit testing, code reviews, code coverage, and maintaining comprehensive documentation.
  • Conduct thorough code reviews to maintain quality, mentor junior team members, and promote continuous learning within the team.
  • Enhance system performance through analysis and capacity planning, ensuring efficient and reliable software releases.
  • Actively bring new and innovative solutions to address challenging software issues that arise throughout the product lifecycle.
  • Implement and promote security protocols and data governance standards across development projects.
  • Actively engage in Agile processes to foster collaboration and innovation within the team.

Skills Required:

  • Strong software design capabilities with a deep understanding of design patterns and performance optimizations.
  • Proficiency in writing high-quality, well-structured code in Java and Scala.
  • Expertise in SQL and relational databases, with advanced skills in writing efficient, complex queries and optimizing database performance.
  • Expertise in cloud computing infrastructure, particularly AWS (Aurora MySQL, DynamoDB, EMR, Lambda, etc.).
  • Solid experience with Big Data tools such as Apache Spark and Kafka.
  • Ability to clearly document and communicate technical solutions to diverse audiences.
  • Experience mentoring and conducting constructive code reviews to support team development.
  • Familiarity with Agile methodologies and modern development tools.
  • 10+ years' experience in designing and developing enterprise level software solutions
  • 3 years' experience developing Scala / Java applications and microservices using Spring Boot
  • 7 years' experience with large volume data processing and big data tools such as Apache Spark, SQL, Scala, and Hadoop technologies
  • 5 years' experience with SQL and Relational databases
  • 2 year Experience working with the Agile/Scrum methodology

Preferred qualifications

  • Knowledge in advanced database technologies like SingleStore DB and SnowFlake
  • Educational domain background

Education: Bachelor's Degree in related field

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Hardware & Networks
Role Category: IT Network
Role: System Administrator / Engineer
Employement Type: Full time

Contact Details:

Company: Global Technology
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   SCALA Database Big Data Apache Spark Data Engineer Spark

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Support Engineer

  • Amazon
  • 4 - 9 years
  • Hyderabad
  • 1 day ago
₹ Not Disclosed

Support Engineer

  • Amazon
  • 2 - 7 years
  • Hyderabad
  • 2 days ago
₹ Not Disclosed

Partner Solutions Engineer

  • Cisco
  • 8 - 11 years
  • Bengaluru
  • 9 hours ago
₹ Not Disclosed

C, Linux, Drivers and systems engineer

  • Cisco
  • 3 - 10 years
  • Bengaluru
  • 11 hours ago
₹ Not Disclosed

Global Technology

An American multinational computer technology company headquartered in Austin, Texas, United States. A global technology provider offers a comprehensive suite of software solutions, encompassing a flagship relational database management system, enterprise resource planning, customer relationship ...