We are seeking a highly skilled and motivated Backend Java/Sprint Developer to join our dynamic team.
As a Backend Java/Sprint Developer, you will play a crucial role in designing, developing, and maintaining robust and scalable backend systems and applications.
You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients and end-users.
Responsibilities
Collaborate with the product management and development teams to understand project requirements and translate them into technical specifications.
Design, develop, test, and deploy backend applications using Java and Sprint framework.
Develop and implement efficient algorithms and data structures to optimize application performance.
Ensure the scalability, security, and reliability of the backend systems.
Troubleshoot and resolve issues related to backend services, databases, and APIs.
Write clean, maintainable, and well-documented code.
Participate in code reviews to ensure code quality and compliance with coding standards.
Stay up-to-date with industry trends, best practices, and emerging technologies relevant to backend development.
Collaborate with the frontend developers to integrate frontend components with the backend systems.
Work in an Agile development environment, participating in sprint planning, stand-ups, and retrospectives.
Requirements
Bachelor's Degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
3 - 4 years work experience.
Proven experience as a Backend Java Developer or similar role, with a strong focus on developing scalable applications.
Proficiency in Java programming language and Spring framework.
Experience with database systems (e.g., MySQL, PostgreSQL, MongoDB) and SQL.
Knowledge of RESTful APIs and microservices architecture.
Familiarity with version control systems (e.g., Git) and build tools.