Senior Software Engineer
We re looking for a Senior Software Engineer to design and build scalable, secure systems for high-impact applications. This role requires deep technical expertise, strong problem-solving skills, and experience working in fast-paced environments.
Responsibilities
- Develop and maintain robust backend services and APIs.
- Architect solutions for large-scale data processing and high-volume transactions.
- Implement best practices for security, compliance, and reliability.
- Collaborate with cross-functional teams to deliver innovative features.
- Optimize system performance and ensure scalability.
Required Skills
- Programming Languages: Java, Kotlin, or similar backend languages.
- Frameworks: Spring Boot or equivalent.
- Cloud & Infrastructure: AWS, Kubernetes, Docker.
- Databases: SQL and NoSQL (e.g., DynamoDB).
- APIs: RESTful services, GraphQL.
- DevOps: CI/CD pipelines, Git, monitoring tools (Datadog, Prometheus).
- Programming experience with a focus on front end development
- Experience in at least one relevant front-end framework (React, Typescript, Node, JavaScript)
- Experience in microservices architecture, messaging patterns, and deployment models
- Experience in API design and building robust and extendable client/server contracts.
- Experience in Scala, Java, and/or any functional language. We code primarily in Scala, so you ll be excited to either ramp or continue with such
- Experience in microservices architecture, messaging patterns, and deployment models
- Experience in API design and building robust and extendable client/server contracts
Preferred Qualifications
- Experience in fintech or financial services.
- Knowledge of security best practices and compliance standards.
- Familiarity with distributed systems and microservices architecture.
- Bachelor s degree in Computer Science or related field; advanced degree preferred.
- Proficient in Scala, Java, or Typescript
- Experience with Kafka, RabbitMQ, Amazon SQS or similar data messaging platform
- Experience building highly integrated, large-scale, high-volume, and testable systems
- Experience with Kubernetes and containers technologies
- Ability to mentor and coach other team members
- A solid foundation in OOP, design patterns, algorithms, programming languages, networking and Linux operating systems.
- Expert understanding of web application internals and scalability at any tier.
- Proficiency in SQL, relational database schema design and ORM technologies & concepts.
- Strong understanding of deployment strategies and production infrastructure needs.
- Strong communication and leadership abilities.
- Experience with Agile/Scrum practices
Java, Kotlin, Spring Boot, AWS, Kubernetes, Docker, SQL, NoSQL, DynamoDB, REST API, GraphQL, CI/CD, Git, Datadog, Prometheus, Backend Development, Microservices, Distributed Systems, Cloud Computing, FinTech, Security Compliance, API Development, Software Engineering, Senior Software Engineer, Scalable Systems, High-Volume Transactions, Data Processing, Technical Leadership