Software Development Engineer
- Source: LinkedIn
- Delta Technology Hub
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
How You’ll Help Us Keep Climbing (Overview & Key Responsibilities) Software Development Engineers build code by using core agile practices such as “keep it simple,” test-driven development (TDD), continuous integration, polyglot programming, and microservice design. A SDE focuses on developing and implementing modernized specialized business applications, deploying to development, test, staging, and production.
Responsibilities Include, But Are Not Limited To
- Developing, Designing and demonstrating new features and components of 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 and integrate AI-enabled capabilities leveraging approved enterprise AI services and APIs.
- Contribute to AI-powered application features such as intelligent search, conversational interfaces, recommendation engines, and workflow automation.
- Follow Responsible AI principles to ensure fairness, transparency, privacy, explainability, and accountability in AI-enabled solutions.
- Develop 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 well designed, non-complex, testable, efficient code.
- Develop Continuous Integration & Continuous Deployment 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 .
What You Need To Succeed (Minimum Qualifications)
- Bachelor’s degree in computer science, Information Systems or related technical field is preferred.
- Hands-on experience on Software Development in Java, Microservices, Rest-Apis, Monitoring, AWS, AI , Relational & NoSql Databases.
- Work with frameworks such as Spring Boot, Quarkus, Hibernate.
- Understanding of Generative AI concepts, Large Language Models (LLMs), embeddings, vector databases, and Retrieval Augmented Generation (RAG) patterns.
- Experience integrating AI capabilities into enterprise applications using AI APIs, SDKs, or cloud-based AI services.
- Good with prompt engineering techniques and AI-assisted software development tools.
- Knowledge of AI agent concepts, AI orchestration frameworks, and intelligent workflow automation.
- Understanding of ontology, metadata, semantic models, knowledge graphs, or enterprise knowledge management concepts.
- Understanding of Responsible AI principles including fairness, transparency, explainability, privacy, and accountability.
- Knowledge of AI security risks including prompt injection, data leakage, adversarial inputs, model misuse, and secure AI application development practices.
- Ability to implement AI guardrails, content filtering, and monitoring controls within AI-enabled solutions.
- Familiarity with AWS AI/ML services such as Amazon SageMaker, Bedrock, and AgentCore.
- Understanding of LLM-based solutions is highly desirable.
- Good judgment and problem-solving skills with the ability to resolve issues calmly and effectively.
- Expert in Functional Programming approaches, mostly in Java 21.
- Experience working with containerization technologies.
- In-depth working knowledge of Lambda, EC2, S3, and container services etc
- Design and implement microservices-based architecture.
- Develop REST APIs and document them using Swagger/OpenAPI.
- Build and deploy serverless and containerized microservices in cloud environments.
- Monitor and troubleshoot applications using CloudWatch, Sumo Logic, Dynatrace
- Knowledge of Authentication and Authorization protocols like oAuth2.0 and OpenID Connect etc.
- Excellent judgment and problem-solving skills; individuals should be able to resolve problems in a calm and quick manner and display a high degree of initiative and drive.
- Professional experience working with Agile Methodologies is required.
- Experience working with DevOps principles, practices and tools in an enterprise technology environment is required.
- Experience of engineering software within an Amazon Web Services (AWS) cloud infrastructure or other prominent enterprise clo…
Skills
- Java
- amazon-web-services
- spring
- spring-boot
- quarkus
- Hibernate
- aws-sdks
- guardrails
- amazon-sagemaker
- bedrock
- open-api
- serverless
- amazon-cloudwatch
- sumo-logic
- dynatrace
- OAuth2
- openid-connect
- Github
- Bitbucket
