Principal Software Engineer Job in Uniphore
Principal Software Engineer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Principal Software Engineer
What We offerAutonomy:you ll work and play in a tight-knit team environment. You ll see a problem and will work to remove obstacles for your team. Here at Uniphore, you control your destiny.Pursue Diversity:Different views and experiences are advantages. Our global presence gives us perspectives that drive better businessTake Ownership:We are accountable for ourselves, our colleagues, our clients and our companyExceed Expectations:We understand our colleagues and clients needs and always exceed expectationsAbout You:You are friendly, collaborative, and happily work well with othersYou are passionate about both travel and technologyYour attention to detail is spectacularYou are flexible, creative, motivated, and cooperativeYou hold yourself and others accountable to commitmentsYou are comfortable with continual change and improvementYou enjoy working within the fabric of a purpose-built culture and process that respects the individual but values the team
Role:
- Participate in design reviews and recommend improvements
- Provide technical guidance in software design and development activities
- Recommend new technologies to ensure quality and improve productivity
- Support in all phases of SDLC and ensure delivery of high-quality products
- Analyse business requirements and design/develop most effective technical solution
- Analyse and troubleshoot application issues in a timely fashion
- Work with other engineers in planning, prioritizing and executing assigned tasks within deadlines
- Work with QA team in preparing test cases and assist in automation
- Mentor other Engineers as and when required
- Assist in maintenance and upgrades of existing software applications
- Assist in risk assessment and mitigation activities. Assist in technical audits and make sure to implement audit recommendations.
You have:
- Bachelor s degree in Computer Engineering/Computer Science or related field
- At least 7+ years of experience with at least 4 years of software application design experience
- Strong analytical and problem solving skills
- Excellent communication skills
- Proven experience in high-level programming languages, like Java and Development of scalable Web Applications and Web Services
- Proven experience building complex web applications and microservices
- Strong experience with Spring Boot stack (spring cloud, spring-data)
- Extensive experience in developing and consuming REST APIs
- Experience in Kafka distributed messaging, Redis, Apache Ignite, Hazelcast
- Strong experience in RDBMS and NoSQL databases Mongo , Elasticsearch
- Experience in profiling applications
Fresher
2 - 4 Hires