Apex Fintech Solutions is looking for an experienced Software Engineer II to join a development team focused on their high-volume, high-availability trade clearing suite, aiming to rapidly scale services and build cloud-native, event-driven microservices.
Requirements
- Proven experience in at least one relevant general-purpose programming language (Java, C-Sharp, C++, Go, etc.).
- Experience with Google Cloud Platform or Amazon Web Services preferred
- Experience with Kubernetes and/or Docker preferred
- Experience with Apache Kafka, AWS Kinesis, or Google Pub/Sub preferred
- Proficiency in software development using modern programming languages like Python, Java, Go, or similar tools.
- Strong understanding of microservices architecture and CI/CD pipelines.
- Proven expertise in relational databases and familiarity with distributed systems or data-intensive platforms including SQL query expertise.
Responsibilities
- Design, develop, test, deploy, maintain and improve software.
- Build resilient, self-scaling, self-healing services that allow you to sleep through the night.
- Support the production systems that you build. This includes build, deployment (CI/CD), and monitoring (Grafana, Prometheus, PagerDuty).
- Writing high-quality, well-tested code.
- Maintaining high code-quality standards across your team via code reviews.
- Learn from and apply design techniques and coding standards coached by our Senior Engineers.
Other
- 3+ years of experience as a software engineer, software developer, or similar job roles.
- BA, BS, MS, PhD in Computer Science, Engineering or related technology field (or equivalent work experience) required
- Financial services background is a plus.
- Familiarity with software development best practices like testing, version control, and agile processes.
- A problem-solving mindset, with the ability to think critically through challenging engineering scenarios.