- Developing distributed and scalable platforms.
- Designing, coding, testing and debugging applications in a distributed environment.
- Interacting with designers, architects and other coders to analyze the requirements and possible solutions.
- Documenting components and program decisions of components owned using collaborative tools like Wiki.
- Testing the product in controlled environments (DEV and QA) before taking it to the production environment.
- Investigating product issues and bottlenecks and providing reliable solutions.
- Reviewing the current system and presenting ideas for improvements through performance testing before taking it to production.
Qualification:
- Bachelors degree in Computer Science or related field.
- Proficiency in Java (Core Java concepts, OOPs, exception handling, etc).
- Basic understanding of SQL and relational database concepts.
- Strong problem-solving and analytical skills.
- Eagerness to learn and adapt to new technologies.
- At ease to work in an agile environment with little to no supervision.
- Collaborate with other engineers of the team to elevate technology and consistently apply best practices.
- Certifications in Java/Database/Cloud technologies is a plus.
Employment Type: Full Time, Permanent
Read full job description