Lead Application Developer

As Lead Application Developer in the incubator squad you'll be part of a highly motivated tech team that is responsible for building high-quality public cloud applications, by applying agile architecture principles.

 Your responsibilities include:

  • You work closely with the Product Manager, UX designer and architects to understand the problems, formulate solution proposals and evaluate the implementation effort.
  • Together with the squad you use design thinking techniques to empathize with our customers on their journey and find innovative solutions to solve their problems
  • You implement secure, compliant and cloud native solutions, building apps that amaze customers by its simplicity.
  • You focus on developing API-centric apps, know the digital ecosystem and integrate your solution with ease with external services.
  • Under the lead and guidance of Technical Architect, you evaluate various upcoming technologies, prototyping and eventually helping draw conclusion on their applicability to our landscape.
  • Develop components that enables quality, re-usability, scalability, availability and maintainability in accordance with the overall Business Strategy and IT standards.
  • Follow design guidelines for application development.
  • Perform peer code reviews.
  • Present and communicate ideas and design to various stakeholder for review and brainstorming.
  • You embrace the DevSecOps culture, automate everything and enable continuous delivery of secure and high quality software, delivering valuable features at a very fast pace!

Background and Required Skills

  • You have a minimum of 7 years of experience in agile software engineering
  • You're a full stack developer with a deep understanding of modern, cloud native architectures and software patterns and experienced on MS Azure's cloud offering
  • Very strong in Java and Spring (Spring Boot 2 is plus)
  • Strong in Restful service development
  • Strong understanding of reusable object oriented software design patterns.
  • Strong analytical and problem solving skills
  • Well-experienced in Agile SCRUM methodologies
  • Experience working in Java Script technology like Angular or React etc.
  • Experience working in JPA/Hibernate or other ORM technology
  • Experience working in Sql or Pl/Sql
  • Experience working in Maven or Gradle
  • Experience working in continuous integration tools like Azure Dev Ops
  • Experienced in working with a diverse multi-locational team of internal and external professionals
  • Experience working in a Cloud environment such as Cloud Foundry, Azure, or AWS is a big plus
  • Exposure to latest design methodology such as DDD (Domain Driven Design) and hands on working experience with distributed computing system using event sourcing, asynchronous messaging as communication channel is a big plus.
  •  
  • You implement secure, compliant and cloud native solutions, building apps that amaze customers by its simplicity.
  • You focus on developing API-centric apps, know the digital ecosystem and integrate your solution with ease with external services.
  • Under the lead and guidance of Technical Architect, you evaluate various upcoming technologies, prototyping and eventually helping draw conclusion on their applicability to our landscape.
  • Develop components that enables quality, re-usability, scalability, availability and maintainability in accordance with the overall Business Strategy and IT standards.
  • Follow design guidelines for application development.
  • Perform peer code reviews.
  • Present and communicate ideas and design to various stakeholder for review and brainstorming.
  • You embrace the DevSecOps culture, automate everything and enable continuous delivery of secure and high quality software, delivering valuable features at a very fast pace!
Submit Resume