Associate – Java
drcsystems
Job Description
Key Responsibilities
1. Backend Development
-
Design, develop, and maintain backend services and APIs
-
Write clean, efficient, and maintainable code following best practices
-
Contribute to both new feature development and enhancements
2. System Maintenance & Support
-
Work on existing applications to ensure stability and performance
-
Debug, troubleshoot, and resolve production issues
-
Optimize application performance and reliability
3. API & Integration
-
Build and consume RESTful APIs
-
Integrate with internal systems and third-party services
-
Ensure secure and efficient data exchange between systems
4. Database & Data Handling
-
Work with relational databases for data storage and retrieval
-
Write efficient queries and optimize database performance
-
Handle schema updates and data migrations when required
5. Engineering Practices
-
Follow software development best practices (code reviews, testing, version control)
-
Participate in design discussions and technical decision-making
-
Collaborate with cross-functional teams (frontend, DevOps, QA)
6. Continuous Learning & Innovation
-
Stay updated with modern backend technologies and frameworks
-
Contribute to improving system architecture and development practices
-
Be open to working with new tools, frameworks, and paradigms
Required Skills
-
Strong proficiency in Core Java and object-oriented programming
-
Solid understanding of backend development concepts and design patterns
-
Experience in building RESTful services
-
Familiarity with any major Java frameworks (e.g., Spring or similar)
-
Good understanding of databases and SQL
-
Experience with debugging and performance tuning
-
Understanding of security best practices in backend systems
Good to Have
-
Exposure to microservices architecture
-
Experience with containerization (Docker) or orchestration tools
-
Familiarity with CI/CD pipelines
-
Experience with cloud platforms (AWS, Azure, or GCP)
-
Understanding of event-driven systems / messaging queues
-
Exposure to authentication and authorization mechanisms (SSO, OAuth, etc.)