Design, develop, and maintain scalable backend applications and services using Java and Spring Boot.
• Define and drive backend design principles, coding standards, and engineering best practices.
• Design and develop secure, reliable, and well-structured RESTful APIs.
• Define API contracts, request/response models, error-handling mechanisms, and versioning strategies.
• Design efficient and scalable relational and/or NoSQL database models.
• Develop and optimize database queries, indexing strategies, and data-access layers.
• Integrate backend applications with databases, third-party services, enterprise platforms, and external systems.
• Design and implement backend integration patterns for reliable data exchange across systems.
• Develop reusable backend components, libraries, and common services.
• Ensure backend systems meet requirements for performance, scalability, availability, security, and maintainability.
• Identify and resolve complex application, API, database, and integration-related issues.
• Conduct code reviews and ensure adherence to software engineering and secure coding standards.
• Collaborate with frontend developers, technical leads, product owners, QA engineers, DevOps teams, and other stakeholders.
• Participate in technical design discussions, solution reviews, estimation, and implementation planning.
• Mentor and provide technical guidance to backend developers.
• Drive improvements in automated testing, build processes, CI/CD, deployment, and observability practices.
Required Technical Skills
• 4–6 years of overall software development experience, with significant experience in backend application development.
• Strong hands-on expertise in Java and object-oriented programming.
• Strong experience with Spring Boot and the broader Spring ecosystem.
• Strong experience in designing and developing RESTful APIs and backend services.
• Good understanding of API design principles, HTTP standards, authentication, authorization, and error handling.
• Strong experience in database design, data modeling, normalization, and performance optimization.
• Experience with relational databases such as Oracle, PostgreSQL, MySQL, SQL Server, or equivalent technologies.
• Strong proficiency in SQL and database query optimization.
• Experience with ORM and persistence frameworks such as Spring Data JPA, Hibernate, or equivalent technologies.
• Strong understanding of backend integration patterns and enterprise application integration.
• Experience integrating applications with internal and external services through REST APIs, messaging, or other integration mechanisms.
• Good understanding of concurrency, multithreading, asynchronous processing, and transaction management.
• Experience developing modular, reusable, and maintainable backend components.
• Strong understanding of application security and secure API development.
• Familiarity with unit testing, integration testing, and automated testing frameworks.
• Experience with source control systems such as Git.
• Understanding of CI/CD pipelines and modern software development practices.
Any question or remark? just write us a message
If you would like to discuss anything related to payment, account, licensing,
partnerships, or have pre-sales questions, you’re at the right place.