Qualification
B. Tech or B.E., B.C.A. prior to M.C.A.
We are looking for a versatile Associate Software Engineer (Java) with around 4 years of experience who can contribute to building, enhancing, and maintaining scalable backend systems.
This role is ideal for someone who is comfortable working on existing enterprise applications while also being eager to explore and contribute to modern, high-performance software systems. The candidate should be adaptable, hands-on, and capable of working across different architectures and evolving technology stacks.
Requirements
- 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
Responsibilities
-
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
-
System Maintenance & Support
- Work on existing applications to ensure stability and performance
- Debug, troubleshoot, and resolve production issues
- Optimize application performance and reliability
-
API & Integration
- Build and consume RESTful APIs
- Integrate with internal systems and third-party services
- Ensure secure and efficient data exchange between systems
-
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
-
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)
-
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
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.)