
Java / C# /C++ / .Net -Software Developer
- India
- Permanent
- Full-time
- Bachelor’s or Master’s degree in Computer Science or related field
- 3+ years hands-on experience in software application development
- Estimating, prioritizing, planning and coordinating with product owner and /or scrum master
- Creating detailed, comprehensive project documentation
- Develop and test application code
- Collaborate with DA, Testing and DevOps teams in a fast paced agile environment to deliver impactful solutions
- Experience with Object Oriented Technologies
- Strong project experience on at least one of the 4 programming languages - Java/C#/C++ or .Net
- Experience in implementing microservices architecture
- Hands on experience in Java technologies such as Core Java, React, Spring, Spring Boot and Hibernate frameworks
- Design, develop, and maintain backend services usingJava/C#/C++ or .Net and related frameworks.
- Strong understanding of RESTful API design patterns and hands-on experience building Restful web services.
- Basic understanding or working experience with frontend technologies like React, Angular, or Vue.js.
- Experience with database access using Spring, JDBC template, JPA, Hibernate and some exposure to SQL to interact with the data layer
- Expertise in design and development of Microservices using Java/Spring based Microservices Architecture
- Hands-on experience with CI/CD tools (e.g., Jenkins, Git, or similar).
- Excellent problem solving skills along with strong interpersonal & communication skills
- Exposure to Banking & Financial services domain will be desirable
- Full stack skills will a huge plus
- Familiarity with containerization tools (Docker) and orchestration systems (Kubernetes) is a plus.
- Exposure to Azure cloud services to build scalable and reliable applications using Microservices Architecture
- Exposure to SQL and NoSQL databases