Job SummarySoftware Developer (2-4 Years Experience)
We are seeking a highly motivated and skilled Software Developer with 2 to 4 years of experience in software design, development, and maintenance. The ideal candidate should possess strong programming expertise in .Net and Java, along with hands-on experience in modern software development practices, cloud technologies, AI-assisted development tools, and DevOps methodologies.
You will work as part of a dynamic engineering team to develop scalable, high-performance applications and contribute to the full software development lifecycle.
Responsibilities
- Design, develop, test, and maintain enterprise-grade applications Microsoft and Java technologies.
- Develop high-performance, secure, and scalable software solutions.
- Participate in software architecture discussions and technical design reviews.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Collaborate with Product Owners, Architects, QA Engineers, and DevOps teams to deliver quality software solutions.
- Troubleshoot, debug, and optimize application performance.
- Work with relational and NoSQL databases for data management and optimization.
- Implement automated unit, integration, and regression tests.
- Contribute to CI/CD pipelines and DevOps initiatives.
- Utilize AI-powered development tools such as GitHub Copilot, ChatGPT, and code analysis platforms to improve productivity and code quality.
- Participate in Agile/Scrum ceremonies including sprint planning, reviews, and retrospectives.
- Ensure compliance with security, performance, and coding standards.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering,
or a related field.
- 2 to 4 years of professional software development experience.
- Strong programming skills in:
- OOPs
- Java
- Python
- JavaScript
- Positive understanding of Object-Oriented Programming (OOP) concepts and design patterns.
- Proficiency with SQL databases such as PostgreSQL, SQL Server, Oracle, or MySQL.
- Experience using Git, GitHub, GitLab, or Bitbucket.
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD.
- Understanding of Agile development methodologies.
AI Modern Technology Skills
- Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT.
- Exposure to AI API integrations and automation frameworks is an added advantage.
- Ability to leverage AI tools for code generation, debugging, unit test creation, and documentation.
Preferred Skills
- Experience with cloud platforms:
- Microsoft Azure
- Knowledge of containerization technologies:
- Docker
- Kubernetes
- Understanding of software security best practices and secure coding standards.
What We Offer You
- Exposure to cutting-edge technologies and modern software engineering practices.
- Opportunities to work on cloud-native and AI-enabled applications.
- Professional development and certification programs.
- Collaborative and innovative work environment.
- Career growth opportunities within a global engineering organization.
- Flexible work arrangements and employee wellness programs.
Key Skills
- .Net
- Spring Boot
- Microservices
- REST APIs
- Multithreading
- Data Structures Algorithms
- SQL
- CI/CD
- Git
- Cloud Technologies (Azure)
- AI-Assisted Development Tools
- Agile
- DevOps
- Software Design Patterns
- System Design
📌 Engineer II, Software(.net, AI) (Bengaluru)
🏢 FIS
📍 Bengaluru