Scala-Java Software Engineer
About You:
You will work alongside our talented development team, designing, building, and deploying back-end server solutions dealing with distributing large amounts of data. As a Backend Software Engineer specializing in Scala or Java in a Kubernetes environment, you will be instrumental in architecting and implementing scalable, containerized backend solutions for our advanced trading systems. This role requires a deep understanding of distributed systems, container orchestration, and a passion for building resilient and efficient financial technology.
In this role, you will:
• Design, develop, and maintain backend systems using Scala or Java, leveraging the power of Kubernetes for container orchestration
• Architect, deploy, and manage backend applications in a Kubernetes environment to ensure scalability, availability, and resilience
• Implement and enhance microservices architecture for trading applications, promoting modularity and maintainability
• Develop distributed systems to support the high-performance and low-latency requirements of trading platforms
• Implement robust monitoring and logging solutions to track and analyze the performance of backend systems in real-time
• Integrate backend systems with various market data feeds, ensuring accurate and timely data for trading activities
• Collaborate with cross-functional teams, including frontend developers, UX/UI designers, and other engineers, to deliver end-to-end trading solutions
• Create and maintain technical documentation for backend systems, Kubernetes configurations, and deployment procedures
• Direct contact with project managers to help deliver solutions
Job Requirements:
• BA or MS degree in Computer Science, Software Engineering, or a related field
• 5+ years of software development experience with designing, implementing, testing, and maintaining real-time applications
• Proficiency in Scala or Java backend software development
• Worked with Kubernetes and cloud services such as Google Cloud Platform
• Dependable team player with a strong work ethic, exceptional accuracy, good analytical and problem-solving skills
• Comfort resolving uncertainty and communicating for issue resolution
• Ability to take full ownership (design, implement, test, deploy, maintain, iterate) of projects
• Financial knowledge is helpful but not required
“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”