Location: Ventura, CA
Company: Vsolvit
Computer/Software jobs encompass a variety of roles focused on the development, maintenance, and innovation of computer software systems. These roles include software developers, engineers, programmers, and testers, among others. The main characteristic of these jobs is the requirement of technical skills such as proficiency in programming languages, understanding of software development processes, and problem-solving capabilities. Professionals in this field often work in teams, may contribute to different stages of the software lifecycle, and must continuously learn to keep up with rapidly evolving technologies.
Computer/Software jobs encompass a range of positions focused on designing, developing, testing, and maintaining software systems and applications. These roles demand a blend of technical skills including programming, problem-solving, and an understanding of algorithms and data structures. Key characteristics of such jobs include continuous learning to keep up with emerging technologies, collaboration with teams of engineers, and a penchant for innovative thinking to create effective and user-friendly solutions. These jobs often require a degree in computer science or a related field and can range from software development to systems analysis and network engineering.
Computer or Software jobs encompass a broad category of work focused on developing, maintaining, and utilizing software and hardware systems. These roles typically involve tasks like coding, designing software architecture, testing and debugging programs, managing databases, and ensuring cybersecurity. Characteristics of such jobs often include a blend of technical expertise, problem-solving skills, a continuous learning mindset due to the rapidly evolving tech landscape, and a collaborative approach to working with teams of other IT professionals. These jobs span industries, from tech giants to startups, and can range from software development and systems analysis to IT project management and network engineering.
Computer/Software Jobs encompass various roles focused on the creation, maintenance, and innovation of computer systems and software applications. These jobs include software developers, programmers, system analysts, database administrators, network engineers, and many other specialists. Key characteristics include a strong foundation in computer science, proficiency in different programming languages, problem-solving skills, and often a continuous learning mindset due to the rapid advancements in technology. These roles typically involve collaboration, attention to detail, and a passion for technology, allowing professionals to design solutions that enhance efficiency and user experience.
in implementing and upholding security best practices throughout our core application and rapidly expanding microservices ecosystem. Together, we will ensure the utmost security and protection for our platform as we continue to innovate and deliver exceptional products to our customers.
As our team grows, there is a big opportunity to contribute and advance your career. Responsibilities: Play a significant role in the design and development of major security components and sub-systems using the Java platform, ensuring adherence to security best practices and industry standards. Enhance the existing security architecture to fortify system resilience and resistance against potential threats,
utilizing robust encryption, secure authentication mechanisms, and access control mechanisms. Assume ownership of reported vulnerabilities, conducting thorough analysis and providing comprehensive status updates and detailed remediation plans to the Product Management team.
Collaborate closely with Product Management, QA, and documentation teams to ensure the delivery of high-quality, fully tested, and well-documented Software Releases with a strong focus on security aspects. Provide technical guidance and mentoring to other application developers, fostering the adoption of secure coding practices, security frameworks, and tools. Contribute actively to the company's transition from a
monolithic architecture to a microservices ecosystem, actively participating in architectural discussions, designing secure microservices, and integrating security controls into the overall system.
Apply expertise in working directly with customers for troubleshooting purposes, efficiently diagnosing, and resolving security-related issues, providing guidance on secure configuration, and ensuring the secure operation of the systems in customer environments. Qualifications: Bachelor’s degree in computer science, Engineering, or a related field. A Master's degree is considered advantageous. Minimum of 5 years of professional experience as a Front-End, Back-End, or Full Stack Developer, with a focus on application security development for at least 3 years.
Proficient in working with Keycloak for IAM, including configuring and managing realms, clients, roles, and permissions. Familiarity with integrating Keycloak into applications using protocols such as LDAP, OAuth2, OIDC, and SAML2 for secure authentication and authorization. Extensive experience with Kubernetes for container orchestration and management, including a deep understanding of its architecture and core concepts like pods, deployments, services, and namespaces. Demonstrated expertise in deploying applications to Kubernetes clusters and proficiently managing containerized environments.
Highly skilled in Java 8+ programming, leveraging its advanced features and best practices for efficient and secure application development. Additional knowledge of relevant technologies is beneficial, including: Docker for containerization and facilitating application deployment. Java Script and Type Script for frontend development and enhancing user interfaces. Spring framework for building robust and scalable Java applications. Wildfly application server for hosting and managing Java-based applications.
Cloud Services such as AWS, Azure, or Google Cloud for deploying and scaling applications in the cloud. CEH certification (Certified Ethical Hacker) Excellent communication skills to effectively collaborate with cross-functional teams, articulate complex technical concepts, and provide technical guidance and support. Traits we value : Demonstrated ability to work cross-functionally across the company. Ability to thrive in the dynamic environment that comes with being part of an innovative company from its early days. Ability to adapt to a rapidly evolving technology and commercial environment.
Ability to resolve problems in order to clarify situations and create a way forward. Results-oriented and motivated to deliver value. Ability to go deep in problem-solving and analytical solution mapping. Proven ability to work with geographically distributed teams. Team player, ready to contribute to the A team! What we offer: Competitive salary and benefits A multifaceted job with a high degree of responsibility and a broad spectrum of opportunities Opportunity to work remotely with a dedicated and motivated team A remote work environment built on collaboration, flexibility, and respect Varied and challenging work to help you grow your technical skillset.
The US base salary range for this full-time position is $130,000 - $150,000 + benefits. Our salary ranges are determined by role, level and location. The range for each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience and relevant education or training. Please note that the compensation details listed reflect base salary and certain positions may be offered additional variable incentives.
Centric Software provides equal employment opportunities to all qualified applicants without regard to race, interaction, interactionual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information. Powered by Jazz HR