Role: Core Java Developer
Industry Type: Recruitment / Staffing
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
UG: Any Graduate
PG: Any Postgraduate
- Design, develop, and maintain high-quality applications, taking full, end-to-end ownership, including writing test cases, setting up monitoring, etc
- Participate in code reviews and provide constructive feedback
- Make sure that application code coverage meets our minimum levelSkillsStrong in object-oriented design principles and functional programming
- In-depth knowledge of the Java concurrency framework is a must
- A very strong command of data structures and algorithms, plus how the Java collections framework uses them
- Sound knowledge of concepts like exception handling, garbage collection, and generics
- Experience in writing JUnit test cases, using any framework like Mockito, PowerMockito, EasyMock, etc
- Hands-on experience with lambdas and streams is a must
- Good command over any well-known IDE like IntelliJ, Eclipse, NetBeans, etc
- Experience in using build tools like Maven and Ant