Overview:
As a Backend Developer at our company you will be responsible for developing and maintaining the serverside logic of our web applications. You will work closely with frontend developers database administrators and other team members to ensure seamless integration of userfacing elements with serverside logic. Your role is crucial in ensuring the overall performance reliability and security of our applications.
Key Responsibilities:
- Design develop and maintain scalable backend services and APIs using Java spring boot or other relevant programming languages
- Collaborate with frontend developers to integrate userfacing elements with serverside logic
- Optimize applications for maximum speed and scalability
- Implement security and data protection measures
- Troubleshoot and debug issues that arise
- Conduct code reviews and provide feedback to other team members
- Participate in the entire application lifecycle focusing on coding and debugging
- Create and maintain documentation for backend systems and APIs
- Stay uptodate with industry best practices and technologies
- Work closely with the DevOps team to deploy and maintain applications
- Collaborate with other team members to establish objectives and design more functional cohesive code
- Research and suggest new mobile products applications and protocols
- Assist in the development of technical specifications and architectural changes
- Contribute to the teams continuous improvement initiatives
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Backend Developer or similar role
- Proficient in Java Spring boot or similar programming languages
- Experience with databases such as MySQL PostgreSQL or MongoDB
- Strong understanding of data structures and algorithms
- Experience with API development and integration
- Knowledge of software development methodologies and best practices
- Experience with cloud platforms like AWS Azure or Google Cloud
- Excellent problemsolving and troubleshooting skills
- Ability to work collaboratively in a team environment
- Solid understanding of security concepts protocols and best practices
- Experience with version control systems such as Git
- Excellent verbal and written communication skills
- Ability to prioritize and manage multiple tasks effectively
- Continuous learning and improvement mindset
java,spring boot,backend development