• A minimum of 5+ years’ experience as a software developer
• Experience with working on large scale global teams
• Very Strong Java skills
• Experience with highly available mission critical software applications
• Experience with Event or Service based systems
• Ability to adapt quickly to new technologies and changing business requirements
• Significant Experience of modern technologies e.g. REST API, kafka, kubernetes, microservices
• Convey understanding of key design concepts and frameworks
• Experience in working with CI/CD related solutions with a high degree of automation
• Ability to partner with software engineers and testers to identify courses of resolutions
• Experience with agile software development methodologies
• Strong methods mindset and experience with development methods and processes
Who we are looking for
We are looking for candidates with a proven performance track record with the following:
· Minimum 8 years of experience of relevant development experience with exposure to full stack
· Advanced knowledge and understanding of digital and cloud technologies
· Real passion of coding and technology
· Experience of working on projects in large global organisations
· Experience of working with virtual teams and scrum teams
Key technical skills
· Core Java, J2EE stack
· Spring Framework (Core, Boot, Reactive Stack and Servlet Stack)
· Microservices Development
· Hibernate
· Knowledge of CI/CD pipeline with Maven, Jenkins, Nexus
· HTTP, REST, JSON, XML
· JUnit, Cucumber test scripts
· Database – SQL (Oracle) and NoSQL
· Agile software development experience, preferable with experience of XP or other high collaboration approaches
· Using BDD and TDD approaches and tooling
Business skills
· Excellent communication and collaboration skills
· Ability to translate between technical language and business language,and communicate to different target groups
· Ability to understand complex design
· Possessing the ability to balance and find compromises between opposing forces and opinions, within the development team
Personal profile
· Fact based and result oriented
· Ability to work independently with only little guidance
· Excellent verbal and written communication is a must.
• Strong Experience in working with global colleagues and managing offshore and vendor resources