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.