Senior Software Engineer (JAVA)
Senior Software Engineer (JAVA)
A key engineering role in the development of complex, multitiered and distributed Web based software applications. Works with a variety of technologies while providing the guidance & support to the team members in an agile environment with a strong focus on engineering best practices, incremental delivery, continuous integration and test driven development.
Experience, Skills & Qualifications
● Minimum four (4) years of experience in software engineering.
● Bachelor’s degree in Computing, Information Technology, Mathematics, Physics or equivalent.
● The desire to learn and continuously improve on the product quality, performance and other non-functional requirements.
● Strong and effective interpersonal and communication skills and the ability to interact with prompt and professionalism to the teams across multiple geographies and time zones.
● Strong technical skills and handson experience in Java and related tools & technologies including open source frontend & server side technologies.
● Hands on experience on RDBMS technologies and understanding of NoSQL and Big Data architecture.
● Experience and knowledge on OOP, Analysis & Design, Architectural & Design
Patterns, Unit Testing and development of highly scalable web applications.
● Experience in Agile software development practices such as SCRUM & TDD / ATDD.
● Basic experience or knowledge on building, packaging & deployment tools, web & application servers and database technologies.
● Provision of in-depth technical skills to fix adhoc incidents/problems, mentoring and support DevOps teams to ensure best practice.
To Apply: https://pearson.taleo.net/careersection/ex/jobdetail.ftl?job=1602594