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