US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Execute security solutions, design, develop, and perform technical troubleshooting.

Create secure and high-quality production code.

Design, code, and test application programming.

Perform software maintenance and improvements using knowledge application, data, and infrastructure architecture disciplines.

Design and develop scalable applications for cloud.

Identify hidden problems and patterns in data and use these insights to drive improvements to coding hygiene and system architecture.

Resolve high impact production issues and ensure smooth flow of business applications.

Drive and select cost-effective security solutions.

Implement best practices, new policies, and emerging trends to enhance the strategic roadmap.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science or related field of study plus three (3) years of experience in the job offered or as Software Engineer, Software Developer, or related occupation.

The employer will alternatively accept a Bachelor's degree in Computer Science or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Software Developer, or related occupation.

Skills Required: This position requires experience with the following: creating and implementing a security framework for securely provisioning and accessing passwords and secrets using APIs and access control policies, applicable across both on-premises and multi-cloud environments, including AWS; utilizing cloud Identity and Access Management (IAM) to ensure secure and efficient management of user identities and permissions and to safeguard application secrets with access controls; utilizing CyberArk EPV to protect privileged access passwords, credentials, and API Keys to maintain data security and compliance; implementing advanced anomaly detection techniques to identify and mitigate system anomalies and enhance system reliability and security; applying Software Development Life Cycle (SDLC) best practices, including agile methodologies and CI/CD, to ensure efficient and high-quality software development; developing scalable applications using Java and J2EE or Python with microservice architecture to enable efficient handling of complex business processes and seamless integration with other systems; utilizing Angular for web development; developing and deploying applications in public cloud environments including AWS to leverage enhanced scalability, flexibility, and cost-efficiency; utilizing Spring Framework components including MVC and Spring Boot for building and maintaining enterprise-level applications; implementing Spring JDBC, Spring Hibernate ORM, and JPA for efficient data access and management to support high-performance application development; developing and automating large-scale, high-performance data processing systems using Terraform, Docker, and Kubernetes to enhance product experience and system efficiency; applying Test Drive...




Share Job