Senior Software Engineer
Job Requirements:
SENIOR SOFTWARE ENGINEER
3+ years of hands-on software development experience
QUALIFICATIONS
IT or Engineering degree from a reputed university
EXPERIENCE
- Enterprise Java Developer – J2EE and multi-threaded J2SE
- Web Service design (SOAP/WSDL and/or RESTful)
- Apache/Tomcat or Weblogic or WSO2
- Appreciation of microservices architecture patterns
- Experience of designing Enterprise-grade architectures
- Experience with Agile SDLC, Test driven development and appreciation of DevOps function
- Familiar with Virtualized Linux deployments and AWS
- Experience with WSO2 Carbon platform
- Background in Telecommunications domain with relevant experience with a vendor or MNO
- Use of automated deployment tools (Puppet)
- Source code control (GIT)
What You will do:
- Develop and test core product features
- Provide technical support to clients using software
- Contribute to the continuous improvement of the design and specification of new features
- Analyze and address identified issues and bugs identified on product
- Take lead on product sprints and deliver shippable features
The Candidate should have:
- Should be a perfectionist at heart
- Good verbal and written communications skills
- Ability to work with minimal supervision
- Have the ability (e.g. passport) to travel overseas