Job title: Senior Software Engineer
Job type: Permanent
Emp type: Full-time
Industry: Software Development
Salary from: €60,000.00 EUR
Salary to: €70,000.00 EUR
Location: San Francisco, US
Job published: 26-02-2025
Job ID: 33592

Job Description

Job Brief:

  • We are looking for a Senior Software Engineer to join a publicly traded American multinational with presence in 3 different continents.
  • You will have the opportunity to work on complex projects, leverage your Java expertise, and contribute to the development of cutting-edge software products with a focus on cloud and infrastructure. 

Responsibilities:

  • Design, develop, and maintain high-quality software applications using Java and related technologies with a focus on cloud and infrastructure.
  • Design and implement cloud-based solutions leveraging platforms such as AWS or GCP.
  • Ensure the scalability, reliability, and performance of software applications in cloud environments.
  • Write clean, efficient, and well-structured code following best practices and coding standards.
  • Conduct comprehensive testing, debugging, and performance tuning to ensure software functionality and efficiency.
  • Collaborate with DevOps and infrastructure teams to design and deploy applications in cloud environments.
  • Implement and automate build, deployment, and monitoring processes.
  • Participate in code reviews to provide and receive constructive feedback, ensuring code quality and adherence to standards.
  • Research and evaluate emerging technologies, frameworks, and tools to enhance software development processes and improve product quality.
  • Mentor and guide junior engineers, fostering a culture of knowledge sharing and continuous learning.
  • Contribute to the continuous improvement of development processes, tools, and practices.

Requirements and skills:

       •    5+ years of experience in backend development.
       •    Proficiency in Java and the Spring framework.
       •    Strong knowledge of REST API design and implementation.
       •    Experience with Google Cloud or other cloud platforms.
       •    Familiarity with software engineering best practices, including continuous delivery, defensive programming, and automated testing.
       •    Proven experience working in agile development teams.
       •    Background in distributed systems and microservices architecture.
       •    AI expertise in speech recognition and natural language processing is a plus but not mandatory.
       •    Bachelor’s or Master’s degree in Computer Science or equivalent professional experience.

Next steps:

  • Do you consider yourself the ideal candidate for this role? If so, take the next step and apply now. Our team will take care of the rest.