Sr. Software Engineer / Lead Software Engineer -Java
- Source: Naukri
- Xebia It Architects
- Hybrid
- Bengaluru
- Full-Time
- Senior
Job Description
KEY RESPONSIBILITIES:
- 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.
- Design the 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.
MINIMUM QUALIFICATIONS
- 5-12 years of hands-on experience as a Software Engineer or related technical engineering capacity. Relevant technologies and programming languages include Java, SpringBoot, - Quarkus, Angular, JavaScript, JQuery, SQL, SpringJMS, SpringBatch, SpringMVC.
- Experience of working in distributed agile teams using agile frameworks such as SCRUM, SAFe, XP etc.
- Experience in designing, developing and deploying RESTful microservices.
- Professional experience working with Agile Methodologies is required.
- Experience working with DevOps principles, practices and tools in an enterprise technology environment is required.
- Experience engineering software within an Amazon Web Services (AWS) cloud S3 Bucket Dynamo DB / Document DB / EC2 / API gateway infrastructure or other prominent enterprise cloud provider is required.
- Experience in RedHat Open Shift on AWS platform is an added advantage.
- Experience in JMS, Kafka or any MQ/Topic is required.
- Working knowledge of the full Software Development Lifecycle, building CI/CD pipelines and practicing Test Driven Development is a requirement.
- Fundamental Awareness of Application Security principles and 12-factor application development principles is required. Adhering to secure coding practice is required.
- Experience with source control, build tools and GIT (GitHub, Bitbucket or other) is required.
- Working knowledge of SonarQube, Veracode or BlackDuck scan is required.
- Excellent knowledge of Relational Databases, SQL, JDBC.
- Working Knowledge of AWS CDK (typescript is preferred), CloudFormation Templates (CFT), IaC (Infrastructure as code) Debugging Infrastructure issues in CDK and CFT, yaml, Ansible
- Working knowledge of NoSQL database, MongoDB, Cassandra management systems is required.
- Embraces diverse people, thinking and styles.
- Consistently makes safety and security, of self and others, the priority.
- Knowledge of CI/CD and DevOps practices; with tools such as Git/Gitlab, Jira/VersionOne/Agility, Jenkins/Tekton, Gradle, Ansible
- AWS / GCP / Azure hands on cloud experience is mandatory
PREFERRED QUALIFICATIONS
- Bachelors Degree in Computer Science, Information Systems or related technical field is preferred.
- Experience working in an airline technology environment is preferred.
- Adapt to and incorporate new and emerging technologies
- Work under minimal supervision exhibiting strong analytical, problem solving and strong and succinct communication skills.
Skills
- Java
- spring-boot
- quarkus
- javascript
- jQuery
- spring-batch
- spring-mvc
- amazon-web-services
- amazon-s3
- amazon-ec2
- red-hat
- Kafka
- Github
- Bitbucket
- sonarqube
- veracode
- blackduck
- TypeScript
- microsoft-typescript
- aws-cloudformation
- yaml
- Ansible
- MongoDB
- cassandra
- apache-cassandra
- gitlab
- JIRA
- versionone
- Jenkins
- tekton
- Gradle
- google-cloud-platform
- microsoft-azure
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
