The System Planning Manager (Full Stack, Java) has the following responsibilities :
Work with development teams and product managers to ideate software solutions.
Build the front-end of applications through appealing visual design.
Develop and manage well-functioning databases and applications.
Write effective APIs.
Test software to ensure responsiveness and efficiency.
Troubleshoot, debug and upgrade software.
Create security and data protection settings.
Build features and applications with a mobile responsive design.
Write technical documentation.
The ideal candidate should possess :
Bachelor’s degree in computer science or equivalent.
Proven experience as a full stack developer or similar role.
Strong experience in back-end languages Java, Spring Boot.
Strong Experience in designing and implementing REST based micro services using Spring Boot / Node.js.
Experience in developing event-driven applications and familiarity with Kafka or any messaging system.
Familiarity with databases (Oracle OR MySQL OR MongoDB OR SQL Server), web servers (Nginx or Apache) and UI / UX design.
Excellent communication and teamwork skills.
Great attention to detail.
Experience in scrum-based software development, JIRA and CI / CD.
Nice to have :
Experience in distributed application development using Apache Storm or Spark, Python coding experience.
Experience in Kubernetes or containerised application development.