Job Overview
Senior Software Engineer
Responsibilities:
- Analyze system specifications and translate system requirements to task specifications for junior programmers
- Performance tuning and optimisations
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of issues, and designing solutions to identified issues.
- Provide assistance to delivery assurance and support personnels as needed to determine system issues
- Development Process improvements
- Assist/perform junior Engineer evaluations
Required skills and experience:
- Degree in Computer Science/ Engineering or equivalent IT qualifications
- 4+ year work experience
- Should possess in-depth understanding of Java ecosystem and Sound knowledge in OOA, OOD, DBMS, NoSQL
- Should be well versed in sustaining Linux based development environments
- Strong technical skills in Java/Kotlin, Spring Framework, Maven, REST/GraphQL, Log4j/Logback, Tomcat, Apache NoSQL databases (MongoDB, Cassandra),
- Strong knowledge in MySQL, PostgreSQL, DB schema design, DB optimization, DB performance tuning
- Good understanding on Java threads, Garbage Collection and Experience in Docker
- Experience in frontend technologies like SpringMVC, JavaScript/TypeScript, React and Redux
- Ability to understand existing code and to improve performance
- Knowledge of software best practises including test driven development and continuous integration
- Desire to learn and associate with new technology to produce creative and innovative applications
Job Detail
-
Offered SalaryNot Specified
-
Career LevelNot Specified
-
Experience4 Years
-
GenderBoth
-
INDUSTRYComputer and technology
-
QualificationProfessional qualification