Software Engineer (API Developer)
Responsibilities
Design and develop backend services using Spring Boot and related technologies.
Write clean, efficient, and well-documented code.
Implement RESTful APIs to expose backend services to frontend applications.
Integrate with databases (e.g., Oracle, Microsoft SQL, MySQL, PostgreSQL, NoSQL) and other data sources.
Optimize application performance and scalability.
Ensure security and data privacy best practices are followed.
Collaborate with frontend developers to integrate user-facing elements with backend logic.
Troubleshoot and debug issues.
Participate in code reviews and provide constructive feedback.
Engage in rigorous unit testing to deploying high-quality software.
Stay up-to-date with the latest technologies and trends in backend development.
Required Skills And Experience
Strong proficiency in Object-Oriented Programming principles and a comprehensive knowledge of Java language specifics.
In-depth knowledge of Spring Boot framework and its ecosystem (Spring Data JPA, Spring Security, Spring MVC, etc.).
Experience with RESTful API design and development.
Familiarity with relational and NoSQL databases.
Understanding of software design patterns and principles.
Experience with version control systems (Git).
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.
Preferred Skills
Knowledge of containerization technologies (Docker, Kubernetes).
Experience with performance optimization techniques.
Experience with CI/CD pipelines and tools (Jenkins).
Full-time
205 active jobs
Submit your application now and take the next step in your career journey.
Similar Jobs