Resumo da vaga

Senior Software Engineer I (Full Stack)

Requisitos e responsabilidades

Conteúdo da vaga extraído em seções para revisão mais rápida.

Essential Duties

  • Design, develop, test, and maintain robust backend and full-stack web applications
  • Translate complex business requirements into scalable technical solutions
  • Lead performance tuning efforts across application layers — JVM, database queries, indexing, and caching strategies
  • Drive code quality through best practices including code reviews, unit testing, and CI/CD adoption
  • Integrate and maintain messaging systems and asynchronous workflows
  • Develop and evaluate proof-of-concepts using emerging tools and frameworks
  • Collaborate proactively with Product Management, QA, Program Management, and Technical Support across global time zones
  • Contribute to technical documentation, including design specs and user manuals
  • Mentor junior engineers and act as a technical lead on assigned workstreams

Core Engineering

  • 4+ years of professional software engineering experience
  • Strong, hands-on Java development — deep understanding of core Java, concurrency, memory management, and JVM performance tuning
  • Spring Boot (primary framework — must be highly proficient)
  • Spring Framework and Hibernate / JPA
  • RESTful API design and development
  • Strong experience writing unit, integration, and performance tests — including frameworks such as JUnit, Mockito, and performance testing tools (e.g. JMeter, Gatling)

JavaScript & Frontend

  • Strong experience with at least one modern JavaScript framework — React, Angular, or Vue.js
  • Proficiency in TypeScript is strongly preferred
  • Understanding of frontend performance optimisation and build tooling (Webpack, Vite, etc.)
  • Databases & Performance Tuning
  • In-depth experience with MS SQL Server — including complex queries, stored procedures, triggers, indexing strategies, and execution plan analysis
  • Experience with NoSQL databases, preferably Apache Cassandra
  • Proven ability to diagnose and resolve performance bottlenecks at both the application and database layer
  • Strong understanding of RDBMS design principles and data modelling
  • Messaging & Integration
  • Hands-on experience with RabbitMQ and Spring AMQP
  • Familiarity with event-driven architecture and asynchronous processing patterns

DevOps & Infrastructure

  • Experience with CI/CD pipelines (Jenkins or equivalent)
  • Comfortable working in Linux environments
  • Exposure to containerisation and orchestration: Docker, Kubernetes
  • Familiarity with cloud platforms: Azure and/or AWS
  • Source Control
  • Proficient with Git / GitHub, including branching strategies and code review workflows

Nice to haves

  • Python scripting or automation experience
  • Experience with SAFe / Agile at scale
  • Familiarity with fraud detection, authentication, or fintech domain knowledge
  • Knowledge of observability tools (e.g. Grafana, Prometheus, ELK stack)

Desired Behaviors

  • Adaptability: Demonstrates flexibility and openness to change. Actively seeks and adopts improved approaches and processes.
  • Proactive Action: Takes initiative and is driven by results. Takes ownership of actions and outcomes, meeting commitments and striving for high performance.
  • Effective Workload Management: Makes timely decisions, prioritizes tasks effectively, solves problems, monitors results, and takes corrective action when necessary.
  • Technical Proficiency: Possesses a solid understanding of their role and responsibilities, demonstrating competence in performing tasks and utilizing relevant technical skills.
  • Continuous Learning: Takes personal responsibility for learning and development. Recognizes personal strengths and areas for improvement, actively seeks feedback, and embraces opportunities to learn.
  • Effective Communication: Demonstrates strong facilitation and written communication skills. Clearly articulates ideas and proposals, actively listens to colleagues' perspectives, and values diverse viewpoints.
  • Collaboration: Shares information, fosters teamwork, and contributes to a positive work environment. Actively collaborates with others and encourages a sense of unity and cooperation among team members.
  • Ethical Conduct and Competence: Acts with integrity and intent, displaying ethical character in all actions. Takes accountability for one's own behavior and aligns actions with the company's values and principles.
  • Good Citizenship: Represents the values and interests of Outseer. Acts as a positive ambassador for the company and contributes to the overall well-being and success of the organization.
Vagas similares

Mantenha uma lista reserva.

Ver stack
FocoSenior Software EngineerÁrea da vaga
Sinal de senioridadeSeniorNível do candidato
StackAWS, Azure, CI/CDSkills principais
Localização1 país aceitoElegibilidade

Stack

Use estas tags para comparar vagas remotas similares.

Elegibilidade de localização

Candidatos devem aplicar apenas quando o país do perfil estiver listado aqui.

Seu perfilPaís não definidoEntre para comparar seu país com esta vaga.

Fluxo de contratação

O WithMira mostra a vaga e depois envia candidatos para a aplicação da empresa.

1Confira fit da vaga, stack e elegibilidade de localização no WithMira.
2Abra a página de aplicação da empresa pelo link rastreado.
3Salve a vaga ou assine oportunidades similares antes de sair.
Aplicar no site da empresaSite da empresaAbrir link