We are seeking a motivated and self driven software engineer in a backend role who will be a part of a team developing tools for the waretech Industry. You will be expected to be part of a high performance agile team developing tools and software to solve end user problems.
Responsibilities :
• Designing, building, and maintaining high performance, reusable, scalable and robust services and applications.
• Identify and fix bugs.
• Developing and managing databases and reporting tools.
• Designing and developing robust RESTful APIs and other interfaces.
• Collaborating with cross-functional teams to identify and solve complex problems
• Staying up-to-date with emerging trends and technologies in the software development industry
Requirements:
• A Bachelors or a Masters degree in Computer Science or relevant field.
• Experience of 1-2 years in software development.
• Ability to write clean, structured code in Java with documentation.
• Proficiency in working with Spring Boot.
• Clear understanding of Data Structures and Algorithms.
• Ability to write well defined unit test cases using JUnit.
• Experience in working with SQL and No-SQL databases.
• Proficiency in working with complex SQL queries.
• Knowledge of design patterns and architectural best practices.
• Experience developing RESTful web services in an API first approach.
• Knowledge of version control tools like Git, SVN etc.
• Experience with Cloud Services like Amazon Web Services or Google Cloud.
• Experience working in an Agile/Scrum development process
• Solid coding practices including good design documentation, unit testing, peer code
reviews, and a preference for agile methods
• Experience mentoring and training others on complex technical issues
• Excellent verbal and written communication