Software Developer - (Full-Stack Web development)

Bangalore, India
Technology – Other /
Full Time /
Hybrid
In this role, it is expected that the candidate will help develop SW solutions using technologies/platforms such as Kafka, Kubernetes, Angular, NodeJS and Amazon AWS. The candidate is expected to work in partnership with other team members in a fast paced, agile environment. This requires not only the technical expertise that will be required but also collaboration and soft skills to work well in a team environment.

Key Responsibility:

    • Develop, test and document new software features required by the business
    • Become knowledgeable on existing software solutions in order to maintain them
    • Support migration from legacy solutions
    • Investigate application incidents for missing or incorrect functionality
    • Perform code reviews

Role requirements

    • Essential:
    • 2-3 years of experience working on enterprise level software
    • Experience with Java, Python
    • Experience with Spring, SpringBoot, Hibernate, JSON, REST-based web services
    • Experience with Kafka, Debezium
    • Experience with frontend frameworks Angular, Angular Material
    • Experience with Cloud architecture (Eg: AWS)
    • Experience with DevOps and Automation Tools: Ansible, AWX, Jenkins, Docker/Compose, Nexus, Kubernetes
    • Experience with Sencha ExtJS, Sencha GXT, GWT
    • Knowledge of PostgreSQL or other relational databases, SQL and plpgsql languages
    • Knowledge of version control, particularly GitLab
    • Knowledge of application servers  (Tomcat, Apache, Jetty, NGINX)
    • Willingness to learn new technologies and adapt to change
    • Good command of English
    • Problem solving skills
    • Strong interpersonal skills and the ability to develop effective relationships with other stakeholders
    • Ability to work independently and within a team environment
    • Familiarity with software development methodology and release processes

    • Preferred
    • Experience with JavaScript, HTML5, CSS
    • Desirable knowledge of Shell scripting (bash)
    • Desirable knowledge of NoSQL databases (Eg: MongoDB, DynamoDB)
    • Desirable knowledge of NodeJS
    • Desirable knowledge of Microservice architectures 
    • Desirable experience of Linux
    • Experience working on applications with large user-bases, scalability, and architectural design
    • Experience working in an Agile environment (e.g. Scrum)