Design, develop, and maintain scalable and reliable backend systems and RESTful APIs. The role involves building high-performance services, integrating with databases and external systems, and ensuring code quality, security, and reliability through testing and best engineering practices.
Key Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot
- Build and support RESTful APIs for internal and external systems
- Develop and maintain microservices-based architectures
- Integrate applications with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- Implement API security, including authentication and authorization
- Apply object-oriented design principles, data structures, and design patterns
- Write and maintain unit and integration tests using JUnit and Mockito
- Participate in code reviews, debugging, and performance tuning
- Use Git for version control and collaborative development
- Support build and deployment pipelines using Maven or Gradle
- Collaborate with cross-functional teams to deliver high-quality solutions
Required Skills & Qualifications
- Minimum 3 years of relevant backend development experience
- Strong proficiency in Java, Spring, and Spring Boot
- Experience building RESTful APIs and backend services
- Good understanding of microservices architecture
- Hands-on experience with databases (relational and/or NoSQL)
- Familiarity with API security concepts
- Experience with testing frameworks (JUnit, Mockito)
- Basic understanding of CI/CD pipelines
- Strong problem-solving and debugging skills
Please refer to U3's Privacy Notice for Job Applicants/Seekers at https://u3infotech.com/privacy-notice-job-applicants/. When you apply, you voluntarily consent to the collection, use and disclosure of your personal data for recruitment/employment and related purposes.