Snr Full Stack Java Developer | IT Recruitment
Minimum year of experience:
- At least 8-10 years Cloud architecture and reporting technology experience
- Extensive experience in implementing and monitoring solutions
- Experience in testing (manual or automated testing)
- Web and digital project experience advantageous
- Agile working experience advantageous
Role Level:
- Expert
Minimum qualifications required:
- Relevant IT / Business Degree
Role tasks:
- Managing projects / processes
- Ability to develop within a specific sought-after programming language
- Strong working knowledge with software development tools, techniques and approaches used to build application solutions
- Working knowledge with software development tools, techniques and approaches used to build application solutions
- Cloud computing technologies, Business drivers and emerging computing trends
Generic Technical / Functional skills:
- Understanding of integration between different technologies
- Coordination between development and support environments
- Assisting with the business case
- Planning and monitoring
- Eliciting requirements
- Requirements organisation
- Translating and simplifying requirements
- Requirements management and communication
- Requirements analysis
- Document requirements in appropriate format depending on methodology followed
- Assist with identification and management of risks
Specific Technical / Functional skills:
- Angular 10, AG Grid
- Spring Framework, AWS Stack
- Experience with Data Modelling
- SQL (Oracle, Postgres)
- RESTful
- Java 8, J2EE
- Junit, Mockito, Test Containers
- Docker / Kubernetes / Open Shift
- Apigee (highly advantageous)
- Jenkins Pipeline
Advantageous:
- Javascript / Typescript
- Maven, Gradle
- Sonarqube
- Micro Services
- DevOps
- IoC / Dependency Injection
- Browser Developer Tools
- Engineering Principles
- Design patterns
- Clean coding principles Data structures and Algorithms
Soft skills
- Problem solving capabilities
- Ability to work as part of a team
- Ability to work interdependently as well as independently and to submit deliverables on time and with excellent quality
- Excellent interpersonal and organisational skills with the ability to communicate effectively (both verbally and in writing) with both technical and non-technical colleagues / users
- Strong ability to understand and interpret business needs and requirements with an aptitude to move concepts through to proposal and successful implementation
- Strong presentation skills
- Above-board work ethics
- Flexibility to take up different tasks in the project
- Ability and willingness to coach and give training to fellow colleagues and users when required
- Willing and able to travel internationally
Additional Requirements (if applicable):
- Strong interpersonal and communication skills with ability to communicate effectively
- Willing to deal with customers. In most cases they will be foreign customers and language barriers might exist
- Must have good time management skills
- Ability to work as part of an agile team, inter dependant as well as independently and submit deliverables on time and in excellent quality
- Must take ownership of an assigned task and see it through to completion
- Must be self-motivated and open to learn
- Self-Starter
- Flexibility to take up different tasks in the team
- Ability and willingness to coach and give training to fellow colleagues and users when required.
- Willing and able to travel extensively, for up to 2 weeks at a time (international)