Job Description
Backend Java Developer- Data Structure, Algorithm, Design Pattern, SAAS, etc.
Role
• Execution of feature delivery including functional and non-functional requirements
• Collaborate with product management and other product teams to deliver key features
• Design and implement high quality and high performing features
• Work with customers, partners, and customer-facing teams to make the product successful
• Investigating complex software issues in the delivered product
• Writing high-quality, testable, maintainable, and well-documented code
• Drive best practices and engineering excellence
• Quality focus which includes designing and automating test cases
• Ability to write test strategy for the development done
Roles and Responsibility
• Proficiency in data structures and algorithms
• Strong focus on code quality
• Exceptional design, analytical and problem-solving skills
• Strong communication skills
• Exposure to REST/oData API, BPMN is a major plus
• Knowledge of SQL is desirable
• .NET experience is a plus
• Automation experience with Open-source tools such as Selenium, TestNG and JUNIT is a plus.
• The individual should have experience in the range of 4-9 years
• Proven record of enterprise application development using Java/JEE technologies
• Strong knowledge of database systems, proficiency in SQL and performance tuning
• Expertise in OOAD, design patterns, anti-patterns
• Expertise in agile development practices with the focus on delivering testable code (Unit, Integration, System)
• Proficiency in Cloud Computing (SaaS)
• Proficiency in Spring, Hibernate, REST API development
• Bachelor/Master’s Degree in Computer Science or related field from a top university.
• Quick learner, willing to adapt to various competing priorities