Search by job, company or skills

Spydra

Senior Java Software Engineer

Early Applicant
  • 6 hours ago
  • Be among the first 50 applicants

Job Description

We are looking for an experienced Senior Java Developer with proficiency in Rust to join our dynamic development team. The ideal candidate will have a strong background in building scalable and efficient back-end systems in Java and a passion for exploring and implementing solutions in Rust. This role requires hands-on coding, architecture design, and collaboration with cross-functional teams to deliver cutting-edge software solutions.

Key Responsibilities:
  • Design, develop, and maintain robust back-end systems and APIs using Java.
  • Write high-quality, scalable, and maintainable code in both Java and Rust.
  • Participate in architectural decisions, code reviews, and technical discussions.
  • Optimize application performance, focusing on scalability and security.
  • Integrate with third-party services and external APIs where required.
  • Contribute to the development of Rust-based modules or microservices to enhance existing applications.
  • Debug, troubleshoot, and resolve complex technical issues across multiple languages and systems.
  • Mentor junior developers and provide technical guidance within the team.
  • Stay updated with emerging technologies and propose innovative solutions to improve systems and processes.
Required Skills and Qualifications:
  • Professional Experience: 5+ years of experience in Java development and 1+ years working with Rust.
  • Languages & Frameworks: Strong expertise in Java (Spring, Spring Boot) and hands-on experience with Rust.
  • Database Management: Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • System Design: Solid understanding of microservices architecture and distributed systems.
  • DevOps Tools: Experience with CI/CD pipelines, Docker, and Kubernetes.
  • Cloud Platforms: Familiarity with cloud services like AWS, Azure, or GCP.
  • Version Control: Proficiency in Git and version control best practices.
  • Problem Solving: Strong debugging and performance optimization skills.
Preferred Qualifications:
  • Experience with asynchronous programming and concurrency in both Java and Rust.
  • Familiarity with blockchain, WebAssembly, or low-level programming concepts.
  • Knowledge of container orchestration systems like Kubernetes.
  • Exposure to GraphQL and REST API development.
  • Understanding of secure coding practices and compliance standards.
  • Experience working in an Agile/Scrum development environment.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 25/11/2024

Job ID: 101419151

Report Job

About Company

Follow

Hi , want to stand out? Get your resume crafted by experts.

Last Updated: 25-11-2024 08:58:01 PM