Job Description:
Responsibilities
Analyze user needs and system requirements to inform technical design and implementation.
Design and document software solutions using flowcharts, diagrams, and architecture specifications.
Write clean, efficient, and maintainable code in Java based on product and feature requirements.
Prioritize and execute tasks throughout the software development life cycle using best practices.
Design, implement, and optimize database schemas and interactions.
Conduct thorough testing and debugging of backend applications to ensure
performance and reliability.
Qualifications
Validate software functionality, performance, and security to meet compliance and business standards.
Collaborate with and learn from experienced engineers through code reviews,
mentorship, and team discussions.
Bachelor's degree in Computer Science, Engineering, or a related technical field.
0–5 years of hands-on experience in software development, ideally in backend systems or platform engineering.
Familiarity with at least one common backend programming language (such as Java, C++, Python, Go, or similar).
Exposure to backend frameworks (such as Spring, .NET, Django, etc.) is a plus, but not required.
Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
Understanding of cloud computing concepts and experience with at least one major cloud platform (e.g., AWS, GCP, Azure) is a plus.
Familiarity with relational databases (RDBMS) such as MySQL or Oracle, and NoSQL databases like Bigtable or Cassandra.
Eagerness to learn, grow, and contribute in a collaborative environment.
Good communication, teamwork, and adaptability skills.
Hands-on experience or applied knowledge in AI/ML (Artificial Intelligence/Machine Learning) is a strong plus.
Our Benefits:
Any general requests for consideration of your skills, please
משרות נוספות שיכולות לעניין אותך