Senior Software Engineer – Java/React or React

15 days ago
3 Applied
Expires on: Dec 14 2022

Ref.No 00000613


We are looking for Senor to mid-level Java/React or React engineers to join our exciting and rapidly expanding team in Sri Lanka. This position is a hands-on development position where you will be responsible for the development of Wiley’s education and publishing integration platforms teams. You will leverage your in-depth knowledge of Java and React JS to work closely with architects, engineers, and product owners to create complex applications and integrations. You will also ensure your commitment to the highest quality standards both in functional and non-functional areas.

What we look for:

  • BSc in computer science or related field.
  • We are looking for 2+ years' experience for Engineer and 4+ years experince for Senior Engineer level in software development.
  • Solid experience in developing applications using Java, Spring Boot, React JS, and SQL/NoSQL databases such as MySQL and Mongo DB.
  • Good working experience on HTML/CSS and UI/UX principles.
  • Proven history with software and system architecture, microservices architecture and AWS cloud technologies.
  • Working knowledge of caching technologies, front-end technologies, and web architecture.
  • Familiarity with CI/CD build/deploy pipelines, and modern DevOps practices.
  • Ability to guide/mentor junior developers while working with leads and architects on designing applications.
  • A good understanding of Quality Engineering principles and practices will be an added advantage.
  • Strong verbal and written communication skills including making presentations to varied teams and stakeholders.
  • Understanding of technology methodologies including Agile (SCRUM), continuous integration/ continuous development and automation.
  • Familiarity with JIRA and writing user stories.
  • Be responsible for the logical and physical development of applications based on agreed user requirements and architecture.
  • Work with non-technical business colleagues to understand the functionality, composition, and user requirements. Work on UI/UX aspects of the application.
  • Be responsible of maintaining the quality of the code and following engineering best practices.
  • Participate in PI planning and be an Agile advocate.
  • Be responsible for maintaining the health of production system and attend any production incidents providing quick fixes/work arounds.
  • Identify system vulnerabilities/tech debts and assist prioritize them for the team.
  • Provide guidance and mentoring the team members.
  • Helping with interviews and the hiring process of new team members.
Complex Problem Solving
Critical Thinking
Industry Sector