Key Skills & Experiences: Bachelor's or master's degree in computer science, Software Engineering, or a related field. 8+ years of experience with Python, Java, Bash, Gawk, Perl (for senior roles). Expertise in REST APIs, Microservices, and microservice-based architecture. Experience with containerization using Docker and Kubernetes, KAFKA, and message broker architecture. Knowledge of data visualization and exploration tools like OpenSearch, VictoriaMetrics, & Grafana, and good database knowledge. Experience managing PostgreSQL, MySQL, and MariaDB databases. Fluent in English and Spanish. Preferred additional skills: Understanding of Java VM operation and its relation to Linux OS. Knowledge of web servers such as Tomcat, WebSphere, or JBoss. Understanding of network data security, VPN connectivity, and IPSEC. Software (SWA) involves defining, specifying, and allocating requirements from various sources, utilizing systems engineering processes. It includes processing use cases and feature requirements into models, operational scenarios, technical requirements, and functional descriptions. Covers the specification, design, implementation, and unit testing of software (e.g., device drivers, microcode, hardware-related software & firmware) according to the defined architecture. Also involves establishing and maintaining Software Configuration Management (SCM) practices, building, and integrating infrastructure tools and systems. How You Will Contribute and What You Will Learn: Design, develop, and deploy software solutions to address business needs. Code and develop software, providing technical leadership and consultation. Evaluate and recommend tools, technologies, and processes to ensure a high-quality product platform. Collaborate with solution architects to understand and interpret business and system requirements. Troubleshoot architecture and design issues efficiently and provide resolutions. Analyze, design, develop, and test products, services, improvements, and bug fixes for integrated hardware/software systems based on customer requirements. Resolve customer trouble tickets, diagnose complex hardware/software issues, and recommend corrective actions. Develop software/hardware build-controlled releases, including main updates, service packs, maintenance updates, and customer-specific engineering. #J-18808-Ljbffr