This role involves designing, coding, testing, and maintaining software applications or systems.
How will you make an impact?
- Quick understanding of Product design, issues, improvement areas
- Design of software feature(s) per agreed architectures and requirements
- Test your code using Unit/System tests and automation
- Fix bugs and care about enterprise grade quality
- Participate in reviewing design and code for other team members
- Pro-actively contribute to process improvement activities
- Assist support-team in order to resolve production issues as quickly as possible
Have you got what it takes?
- Degree in Computer Science or a related discipline (BE/BTech/MTech/MCA)
- Must: 2-5 years hands-on software development experience with Java
- Software development experience in Java, Scala, Linux, Maven, Git
- Database Skills -- MS-SQL, Oracle, Cassandra, PostgreSQL
- A comprehensive familiarity and proven experience in OOD/OOP.
- Experience working on resolving scalability / performance issues will be an added advantage.
- Experience with docker containers running on Kubernetes
- Work and collaborate in multi-disciplinary Agile teams, adopting Agile spirit, methodology and tools.
- Excellent spoken/written English. Self-driven with a strong sense of ownership
- Work as part of the development team towards the application. Adhere and contribute to software best engineering practices.
- Passion to learn new technologies, perform hands on POCs.
- Experience in high performance, highly available and scalable systems
Reporting into:Tech Manager
Individual Contributor