You'll be responsible for
- Handling BAU tasks
- Contributing towards modernization initiatives
- Proactively identifying inefficiencies in the system and suggesting and implementing improvements
If you are dedicated to your work, have strong work ethics, and possess a solid understanding of software development and clean code principles, this opportunity is for you.
Key Responsibilities
- Involve in the entire lifecycle of a project including analysis, coding, testing, user acceptance, deployment, and support
- Design, develop, and maintain high-quality backend services and APIs in a fast-paced environment
- Participate in refactoring and re-engineering existing platforms using advanced technologies
- Proactively identify areas for improvement and innovation, and provide efficient solutions
- Collaborate with fellow developers, quality engineers, and product owners in a distributed team, with a strong focus on delivering business value
- Monitor, troubleshoot, and resolve production issues to ensure uninterrupted user services
- Learn new technologies/tools as required to effectively deliver outputs
- Identify potential and recurring issues and provide long-term solutions
- Understand and adhere to organizational and team-level processes and best practices
Key Competencies Required
- Strong knowledge of Java 8/17 or higher, with focus on multithreading
- Good working experience with React/JavaScript
- Strong experience with Spring/Spring Boot frameworks
- Proficient in relational databases (Sybase/SQL Server), database design, and SQL
- Solid foundation in data structures and algorithms
- Strong understanding of software design principles and patterns
- Ability to work independently across different tech stacks
Good to Have
- Working knowledge of DevOps tools (Jenkins CI/CD, Ansible, Git, JIRA)
- Experience with Unix Shell Scripting
Skills, Experience, Qualifications, and Knowledge Required
- 3 to 6 years of relevant experience
- Strong communication skills, with the ability to interact at all levels
- Creative problem-solving ability and an inquisitive mindset; comfortable working in ambiguous situations
- Ability to work independently with minimal supervision
- Flexibility and adaptability to changing plans, domains, and priorities
- High attention to detail and commitment to quality in documentation, processes, and controls
- Confident self-starter who can work under pressure and take initiative
- Proactive and self-motivated personality