Collaborate with coworkers to conceptualize, test software.
Conduct quality assurance to ensure that the software meets prescribed guidelines
Roll out fixes and upgrades to software, as needed
Secure software to prevent security breaches and other vulnerabilities
Collect and review customer feedback to enhance user experience
Suggest workflow alterations to improve efficiency and success.
Pitch ideas for projects based on gaps in the market and technological advancement
Expertise You'll Bring:
Strong understanding of Object-Oriented Programming (OOP) principles, UML, Domain Driven Design, and Core Java design patterns and hands-on experience of Java EE technologies
Proficient in practical implementation of applications built on microservices architecture using Spring Boot framework ensuring they are highly scalable, reliable and available
Hands-on experience in RESTful web development
Experience working with Databases like MySQL, PostgreSQL, or Oracle
Knowledge of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control management (with GIT), build processes, testing, and operations Added Advantage
Familiarity with cloud technologies like Docker and Kubernetes
Experience with using NoSQL databases like MongoDB, Cassandra, Oracle NoSQL DB etc.
Working knowledge of continuous integration and continuous deployment principles