
Software Development Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Designing, prototyping and demonstrating new features and components of front-end and back-end to users to ensure compliance with requirements
- Assisting in the design, implementation and optimization of related approaches, tools and workflows.
- Collaborate with the technical teams, business teams, and product managers to ensure that the code that is developed meets their vision.
- Develop solutions to meet functional and technical requirements.
- Align to Security / Compliance frameworks and controls requirements.
- Own quality posture. Write automated tests, ideally before writing code.
- Write code.
- Develop delivery pipelines and automated deployment scripts.
- Configure services, such as databases and monitoring.
- Implement Service Reliability Engineering.
- Fix problems from the development phase through the production phase, which requires being on call for production support.
- 2+ years of hands-on experience as a Software Engineer or related technical engineering capacity. Relevant technologies and programming languages include: List critical skills, technologies & programming languages here.
- Experience with Agile Methodologies.
- Understanding of DevOps principles, practices and tools in an enterprise technology environment.
- Demonstrable experience with engineering software within an Amazon Web Services (AWS) cloud infrastructure or other prominent enterprise cloud.
- Solid grasp of the full Software Development Lifecycle, building CI/CD pipelines and practicing Test Driven Development.
- Fundamental Awareness of Application Security principles and 12-factor application development principles.
- Experience with source control, build tools and GIT (GitHub, Bitbucket or other).
- Embraces a diverse set of people, thinking and styles.
- Consistently makes safety and security, of self and others, the priority
- JEE with WebSphere Application Server 9.x or JBOSS / OpenShift
- Microservices / APIs and / or Web Services using
- Swagger
- JSON
- XML (for Legacy Services)
- Postman / SOAPUI
- Spring Frameworks (Boot, Rest, Security, Batch, JMS)
- Other Frameworks (Gradle, My Batis, SLF4J)
- TDD (Test Driven Development) using
- Assertion Libraries (chai, Junit)
- Jasmine, Cucumber
- Test Management Tools (Jira / Zephyr)
- SQL development Skills (must have)
- PL / SQL programming experience
- Oracle 19c
- TOAD
- Solid Experience with Frameworks
- Developer Testing Experience
- Solid Database Experience
- Cybersecurity Experience
- Implementation oAUTH2 and/or JWT
- Concepts (PCI, PII, Privacy Design)
- Cloud Environment Experience
- AWS
- RedHat OpenShift
- Q Developer Experience
- Bachelor's degree in computer science, Information Systems or related technical field.
- Experience working in an airline technology environment.