Java Tech Lead

Senior
🇵🇹 Portugal
Tech Lead
Software development

  • Cultivate a deep understanding of the portfolio of applications we utilize, along with their respective strengths and weaknesses, to provide solutions to existing and future challenges.
  • Construct design documents and documentation to aid in maintenance and code reuse.
  • Through your knowledge of industry trends and tools, together with your own experiences, work with the team to improve our software, our environment, and our process.
  • Provide guidance and direction to the development teams to tear down obstacles and keep initiatives on target and moving forward.
  • Translate project goals and product roadmaps into organized technical tasks.
  • Provide technical guidance and support in resolving critical issues.
  • Help mentor and upskill team members
  • Offer your input and expertise to technical and non-technical audiences.
  • Deliver high-quality code along with applicable unit and integration tests

Must have experience:

  • You are a proficient API developer with at least 7 years of software development experience
  • You have previously led a team before for over a year
  • Fluent in Java 8+, Spring Boot 2/3, JUnit, Maven/Gradle
  • Familiar with Swagger, Hibernate
  • Comfortable with Docker, Kubernetes, Helm, GCP
  • GitLab for repository management and CI/CD, SonarQube and Veracode for static code analysis
  • Know your way around Apigee, Grafana
  • This person must be a great communicator and can provide continues updates to the SEM. Able to present complicated solutions to non-technical audiences in a simple and logical way.
  • Comfortable with MySQL and NoSQL

Ideally you have experience in some of:

  • Solid experience building and maintaining RESTful APIs
  • Strong understanding of systems and microservices design
  • Strong understanding of security architecture
  • Some understanding of cloud architecture in GCP
  • CI/CD experience
  • ES6, Typescript, NPM
  • React, Redux, Thunks/Sagas
  • CSS, CSS-in-JS
  • You have experience with various forms of automated testing (Playwright), such as unit, integration, end-to-end, and a11y testing;
  • You are opinionated about what it takes to produce great software but remain receptive to other's ideas
  • You have developed large applications in a team environment
  • Experience with caching (Redis) and messaging solutions (pub/sub) is a plus!

Requirements

Must have experience:

  • Proficient API developer with at least 7 years of software development experience.
  • Previously led a team before for over a year.
  • Fluent in Java 8+, Spring Boot 2/3, JUnit, Maven/Gradle
  • Familiar with Swagger, Hibernate.
  • Comfortable with Docker, Kubernetes, Helm, GCP.
  • GitLab for repository management and CI/CD, SonarQube and Veracode for static code analysis.
  • Know your way around Apigee, Grafana.
  • This person must be a great communicator and can provide continues updates to the SEM. Able to present complicated solutions to non-technical audiences in a simple and logical way.
  • Comfortable with MySQL and NoSQL.

Nice to have:

  • Solid experience building and maintaining RESTful APIs
  • Strong understanding of systems and microservices design
  • Strong understanding of security architecture
  • Some understanding of cloud architecture in GCP
  • CI/CD experience
  • ES6, Typescript, NPM
  • React, Redux, Thunks/Sagas
  • CSS, CSS-in-JS

 

Alter Solutions

Alter Solutions

ALTER SOLUTIONS is a company providing IT services that matches clients' needs with employee skills.

Consulting

Other jobs at Alter Solutions

 

 

 

 

 

 

 

 

View all Alter Solutions 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
Tech Lead

No spam. No ads. Unsubscribe anytime.

Similar jobs