Key Responsibilities and Duties
Write clean, readable, and maintainable code following ‘clean code’ practices, and write automation tests.
Work with technical leads on low level design and develop code as per design specification, communicate status and issues to teammates and leadership.
Stay on the leading edge of software development tools and best practices, and be self-directed with a start-up mindset.
“Must Have” Specific Knowledge and Skills
Expertise & Experience in Object oriented programming, Core Java (Multi-Threading, Data structures, Lambdas), Spring Framework, Spring Boot, Writing and optimizing database queries in MongoDB and PostgreSQL, Writing unit and integration tests with Junit, Cucumber, Jbehave etc., and frameworks like Apache Commons, Hibernate, GSON, Kafka.
Ability to apply industry standard design patterns and write ‘clean code’.
Qualifications
A Bachelor’s Degree is required with 3 to 5 years of industry experience.
Any Graduate