Assist the team lead with the Development of technical specifications and plans
Analyze user requirements and convert requirements to design documents
Implement the software design.
Test, maintain and recommend software improvements to ensure strong functionality and optimization
Facilitate root cause analysis of system issues
Identify ideas to improve system performance and impact availability
Provide comprehensive support to internal customers; achieve resolution to outstanding problems or issues
Possess up-to-date knowledge of technological developments in the industry
Communicate effectively and professionally in all forms of communication with internal and external customers
Multi-task and change from one task to another without loss of efficiency or composure
Requirements:
Proficiency in Java, with a good understanding of its ecosystems.
Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts.
Familiarity with different design and architectural patterns.
Skill for writing reusable Java libraries.
Knowhow of Java concurrency patterns.