We are seeking a skilled developer with strong experience in both Java and C to design, develop, and maintain scalable applications. The ideal candidate will have a solid understanding of object-oriented programming, backend development, and modern software engineering practices.
Key Responsibilities:
- Design, develop, and maintain applications using Java and C
- Collaborate with cross-functional teams to define, design, and ship new features
- Write clean, efficient, and well-documented code
- Troubleshoot, debug, and upgrade existing systems
- Participate in code reviews and ensure best practices are followed
- Develop and integrate RESTful APIs and backend services
- Work with databases and ensure data integrity and performance
- Contribute to system architecture and technical design discussions
Required Skills & Qualifications:
- Strong proficiency in Java and C
- Experience with frameworks such as Spring Boot (.Java) and .NET/.NET Core
- Good understanding of object-oriented design principles and design patterns
- Experience with RESTful services and microservices architecture
- Knowledge of SQL and/or NoSQL databases
- Familiarity with version control tools (e.g., Git)
- Strong problem-solving and analytical skills
- Good communication and teamwork abilities
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with containerization tools like Docker and Kubernetes
- Knowledge of CI/CD pipelines
- Experience working in Agile/Scrum environments
java,spring boot,microservices architecture,apache kafka,c#,