Skip to content

Software Applications Team Lead

  • Hybrid
    • Bucharest, București, Romania

Job description

  • Design highly tolerant software with special care towards scale

  • Direct interactions with the customer during trials & demos

  • Communicate with product & project management team on statuses in an agile environment

  • Mentor and Lead a team of 3-5 Java software developers as their people leader.

  • Plan and guide a scrum team from within a shared Scrum-Master role

Job requirements

  • 2+ years of proven experience as Java Development Team Leader

  • 5+ years of professional software development experience

  • Bachelor’s degree in Computer Science or a related field, or equivalent experience

  • Strong expertise in Java and the Spring ecosystem, including Spring Boot, Spring MVC, and Spring Security

  • Experience with frontend development and UI architecture; hands-on experience with Angular is a plus

  • Strong understanding of RESTful design, HTTP, and distributed systems

  • Proven experience applying software architecture principles and design patterns

  • Deep experience with relational databases (e.g. PostgreSQLMySQL)

  • Solid understanding of multithreading and concurrency

  • Hands-on experience with DockerGit, and CI/CD pipelines

  • Strong analytical skills and a high degree of ownership

  • Advanced written and spoken English

or