Senior Software Engineer - Java

Hybrid
Senior
🇵🇹 Portugal
Software Developer
Software development

As a Senior Backend Engineer at Teya, your core responsibilities will include:

  • Leading software development efforts and collaborating with cross-functional teams.
  • Designing, implementing, testing, and maintaining robust and scalable software systems.
  • Conducting code reviews to ensure quality, extensibility, performance, and security.
  • Mentoring and supporting fellow developers to foster a collaborative and innovative environment.
  • Building tools and integrating systems to enhance product effectiveness across the business.
  • Ensuring effective communication within the team and across the organisation to achieve collective goals.
  • Acting as a full lifecycle Software Engineer, involved in code reviews, source control management, build processes, testing, release, and operations.
  • Solving complex problems using data structures and algorithms, focusing on optimising time and space complexity.
  • Developing reliable, scalable, and performant backend services and APIs.

Requirements

  • Experience: 6+ years as a software engineer with significant backend development experience.
  • Technical Skills: Proficiency in backend development using Kotlin/Java Spring stack.
  • Database Knowledge: Experience with both relational and non-relational databases.
  • Containerisation and CI/CD: Skilled in using Containers and setting up CI/CD pipelines.
  • Version Control: Strong experience with Git and Github.
  • Cloud Infrastructure: Hands-on experience with cloud infrastructure provisioning and deployment (Kubernetes, Helm, AWS, etc.).
  • Additional Technologies: Experience building services in Kotlin is a plus. Familiarity with Reactor is beneficial. Knowledge of cryptography or EMV is advantageous. Experience with Grafana and some knowledge of Go is good to have.
  • Language Skills: Fluent in English, with strong communication skills for effective collaboration within the team and with clients.
  • Industry Knowledge: Previous experience in the Payments Industry is a plus.
  • Operational Skills: Ability to operate services built by the team, identify opportunities for improvement, and maintain agreed levels of service.
  • Analytical Skills: Practical analytical skills to analyse complex problems and develop effective solutions within the software development domain.

 

Teya

Teya

Teya is a software company that aims to simplify the daily operations of small and growing businesses in Europe.

Software
Small Business

Other jobs at Teya

 

 

 

 

 

 

 

 

View all Teya jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇵🇹 Portugal
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs