Senior Software Engineer Backend

Skills
Computer ScienceComplex SystemsDatabase OptimizationDatabasesO-1OptimizationSOAP
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s or Master’s degree in Computer Science Engineering or equivalent experience
  • 10+ years of backend engineering experience with a focus on Java
  • Strong expertise in Spring Boot RESTful services SOAP WebSphere and microservices architecture
  • Experience with cloud platforms AWS GCP or Azure
  • Proficiency with CI/CD pipelines Git Docker and Kubernetes
  • Experience with messaging platforms Kafka RabbitMQ etc.
  • Experience with Agile methods Kanban etc.
  • Problem solver who can tackle complex technical challenges
  • Experience using AI-assisted development tools such as Claude Cursor or Augment AI
  • Experience leading the design development and implementation of complex systems
  • Experience with Unit Testing JUnit Mockito Groovy
  • Experience with cloud development deployment and maintenance AWS GCP
  • Knowledge of relational database and NoSQL Couchbase MongoDB optimization

Nice to have

  • Motivated
  • Collaborative
  • Ownership mindset
  • Mentoring ability
  • Tech-forward

Day to day

  • Lead the design and implementation of complex backend solutions that translate business needs into scalable and maintainable architectures.
  • Influence system architecture and build microservices API and event-driven integrations for secure high-performance services.
  • Collaborate closely with product managers engineers and QA in an agile environment while driving operational excellence and mentoring junior engineers.