Software Engineer

Job Description

Software Engineer

Type : Full Time

Location : Bengaluru

Experience Required : 10 Year(s)

Industry : BPO/ITES

Preferred Skills : Agile Development Angular.js Aws Azure Java JIRA Linux Mongo DB MySQL PostgreSQL RDBMS

Job Description :

- Utilize modern object oriented computer programming techniques and agile programming methodologies

- Develops and maintains code and integrates software components into a fully functional software system

Desired Skills:

- Requires experience across the software development lifecycle: architecture, design, code, integration and test

- Document and maintain architectures, requirements, algorithms, interfaces and designs for cloud based web

applications

- Knowledge of object oriented analysis and design methods, with coding experience in Java

- Experience with Test Driven Development (TDD) and/or Behavior Driven Development (BDD)

- Must have experience in software development with the following:

- Java and XML Technologies (Java 8/9/10, JAXB, BaseX)

- Web Applications/Services (Spring Boot/REST)

- JavaScript Frameworks Angular 4 or higher

- Databases (both NoSQL and RDBMS) MySQL, PostgreSQL, Graph DB, Mongo DB

- Micro service Architecture and Design

- Cloud Native Java Development (Cloud Foundry, AWS, Azure, S3, RabbitMQ)

- Functional testing frameworks and tools Selenium, Cucumber, Gherkins

- Strong skills with Linux/UNIX development and deployment environments

- Experience with performance tuning and scaling distributed cloud based applications.

- Experience with Continuous Integration/Continuous Deployment

- Atlassian Suite familiarity (Jira, BitBucket, Bamboo, Confluence)

- Strong leadership skills and ability to communicate with stakeholders of different backgrounds and skill levels

- Proficient in Agile software development methodologies

- Strong inclination to learn new technologies, techniques and tools and coach members of the team if required.

- Ability to develop community of practices to facilitate discussions with technical team to drive improvements and

efficiencies

- Must have experience in Aerospace domain.

- Experience with DO178C/DO330 or Safety Critical Software will be preferred.

Qualifications - External

- Engineering degree and 9+ years of related work experience, a Master's degree and 7+years bachelor's degree