Job Description
Are you ready to architect the next generation of scalable infrastructure? Apex Dynamics Tech is seeking a Senior Software Engineer to join our high-impact core team. You will be responsible for designing, building, and maintaining high-throughput systems that serve millions of users globally. If you thrive in a culture of engineering excellence, rapid deployment, and collaborative problem solving, we want to hear from you.
Responsibilities
- Design and implement robust, scalable, and secure microservices.
- Collaborate with cross-functional teams to translate complex requirements into elegant technical solutions.
- Optimize system performance and reliability through rigorous code reviews and load testing.
- Mentor junior engineers and promote best practices in software development.
- Participate in architectural discussions and influence the long-term technical roadmap.
- Ensure high availability by maintaining and improving CI/CD pipelines.
- Troubleshoot and resolve production incidents with a focus on root cause analysis.
Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related field.
- 5+ years of professional experience in backend development using Java, Go, or Python.
- Proven track record of designing distributed systems at scale.
- Deep understanding of cloud infrastructure (AWS/GCP) and containerization (Kubernetes/Docker).
- Strong proficiency with relational and NoSQL databases (PostgreSQL, Redis, Cassandra).
- Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Experience with event-driven architecture and message queues (Kafka, RabbitMQ).