Job Title: Senior Software Developer
Our client an IT MNC and a major player in the insurance industry is seeking a Senior Software Developer to join their dynamic team. The successful candidate will be responsible for designing coding testing and documenting complex programs and scripts as well as providing technical support and executing application deployment. The role requires expertise in C# with .NET 8 API development SQL Server and other cutting-edge technologies. The ideal candidate should have a strong ability to prioritize business impact and urgency learn new technologies quickly and possess knowledge of general architectural patterns.
Technical Stack:
- Oracle
- PL/pgSQL
- Azure Cloud
- Kubernetes
Nice to have:
- PostgreSQL MS SQL Server no-SQL DBs
Role & Responsibilities:
- Database creation
- Performance monitoring and optimization
- Access and security management
- Backup creation and management
- Data updating and migration
- Software installation configuration and updating
- Collaboration with developers architects and other IT departments
- Problem solving and user support
- Documentation and reporting
Skill & Competencies:
- At least 5 years of experience in developing and maintaining Oracle databases (mandatory)
- Very good knowledge of query languages (SQL PL/pgSQL)
- Basic knowledge of programming languages (e.g. Java Python bash)
- Good knowledge of the AZURE environment
- Practical knowledge of Linux operating systems
- Analytical skills and problem solving
- Ability to quickly learn new technologies and procedures
- Ability to work in a team and willingness to share knowledge
- Good knowledge of English.
Technical Skill'- Experience in designing Java applications. Strong experience in creating front-end layers of software in Java technology: Java, Spring boot, Hibernate, Spring - Expert understanding in SOA, ESB, Messaging, Event Processing technologies - Experience with relational and non-relational dbs like SQL Server, My SQL, Casandra or Mongo Redis/mem-cached for implementing caching solutions - Experience in AGILE (SCRUM) methodology and ability to define product life cycle - Strong foundation knowledge around integration technologies such as MuleSoft, Apache Storm, Kafka etc. - Presentation skills with a high degree of comfort with both large and small audiences Secondary Skills: ----- " Need to work closely with Business and Technical Stakeholders to understand the functional and non-functional requirements.