You will be responsible for technical design, development, and implementation of end-to-end applications, business/technical capabilities, and frameworks.
Requirements:
Experience:

  • At least 5 years of full-time software development experience.
  • At least 1-2 years of experience in a senior capacity guiding other developers

Additional Requirements:

  • Languages
    • Java SE (JDK8+)
    • HTML, CSS, JavaScript

  • Frameworks and Specs
    • Spring Framework, Spring-Boot
    • Bootstrap, Thyme Leaf, Angular
    • REST based service design

  • Runtimes & tools
    • Wildfly
    • Apache Maven
    • Git
    • Mockito
    • Docker & Kubernetes
    • Jenkins

  • Methodologies
    • Agile (Scrum)

Responsibilities

  • Design and develop applications.
  • Adhere to architecture principles and policies.
  • Experience designing n-tiered applications (multi layered architecture).
  • Contribute to design sessions.
  • Analyse the impact of proposed changes to programs and provide estimates.
  • Produce code that is easily maintainable.
  • Produce code that adheres to functional and technical specifications.
  • Adhere to technical standards.
  • Produce code that is well documented.
  • Assist other developers.
  • Perform quality assurance checks / code reviews.
  • Contribute to the establishment of best practice standards.
  • Prepare technical specifications.
  • Perform unit and system testing.
  • Work closely with the DevOps team to ensure deliverables are automated and monitored
  • Ensure audit, security and access control requirements are adhered to.
  • Adhere to deadlines.

Competencies:

  • Business Acumen: Understand the business, channel and user experience strategy. Provide design direction to best meet customer and business goals.
  • Customer/ Stakeholder Commitment: Anticipates, meets and exceeds customers and stakeholders’ expectations. Has a high operational accountability and directly influences customer service through design.
  • Drive for Results: Requires good time-management skills and the ability to work under pressure.
  • Leads Change and Innovation: Challenge the status quo, does what is right for the business and the customer, and encourage continuous improvement and innovation.
  • Team player: Create and maintain an open, positive working environment.
  • Collaboration: Team spirit; strong communication skills to collaborate with various stakeholders.
  • Self-awareness and insight: Manage self and relationships with others effectively, deals with ambiguity, uncertainty and pressure.
  • Diversity and Inclusiveness: Is sensitive to individual and cultural differences and demonstrates humility and an openness to engage people from diverse backgrounds and cultures to the mutual benefit of all parties concerned.

Desired Skills:

  • Technical Lead
  • Web/Java
  • SDLC
  • Developing Applications

Learn more/Apply for this position