Description

RESPONSIBILITIES
• Responsible for the development, implementation, testing, and maintenance of software applications.
• Be involved in the full software development life cycle, from planning and designing to coding and testing.
• Work closely with product managers, and other team members to understand business requirements and translate them into software solutions. Also be responsible for providing production support and documentation.
• Design, develop, test, deploy, and maintain software applications.
• Serve as technical expert on development projects. Support, maintain and document software functionality.
• Participate in software design meetings and perform code reviews.

EXPERIENCE REQUIRED
• Strong core Java skills – 7+ years of experience as a Java software engineer.
• SQL, RESTful APIs, Spring and Spring Boot expertise.
• Build tools: Maven and Git.
• Java Frameworks (Keycloak, Open Search).
• JSON, RESTful web-services and Microservices.
• CI/CD pipeline experience.
• Web-security skills: SAML, encryption, certificates, web attack protection.
• JUnit, automated testing and test-driven development experience.
• Awareness of DevOps and Agile principles and the ability to apply them.
• Proficiency with Linux commands and utilities including Bash scripting.
• Preferred Qualifications: Kotlin, AWS, Terraform, Docker and Kubernetes.
• Strong problem-solving and analytical skills that enable you to troubleshoot and resolve issues.
• Good communication and collaboration skills to work well with other developers, partners, and users

Education

Any Gradute