Minimum Qualifications: - Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline or equivalent
Minimum Experience: - 7+ years of relevant experience
Knowledge and Skill Requirements: - Strong Analytical and Problem-Solving skills.
- Strong understanding and working knowledge of basic Algorithms and Data Structures.
- Discipline in Test Driven Development.
- Very good understanding and experience with Authentication based systems and basic Cryptography.
- Exceptional experience and working knowledge of Java technologies and Spring framework.
- Good understanding of Micro-Services Design, Object Oriented Programming and Service Oriented Architecture.
- Experience in Docker Containers, build and deployment in a container environment.
- Experience with SQL, NoSQL, database systems.
- Detailed knowledge of the JVM Platform.
- Comfortable with Linux command-line interface.
- Experience working with Git in a CI/CD environment
- Experience with JIRA/Confluence or similar tools
- Strong knowledge of the continuous integration practices.
- Experience and thorough understanding of Agile Software Development
- Strong communication and soft skills, able to motivate, mentor and help fellow developers as well as communicate complex ideas effectively
- Detail-oriented and exceptional organizational skills
- Excellent verbal and written communication skills
- Exercises independence and self-motivation while still being able to work with others collaboratively with ability to thrive in a fast-paced, high-energy environment
- Self-motivated with positive energy
|