Senior Software Engineer (Java, Spring, Angular)
Trimble
Remote, Poland
As a Senior Software Engineer you will support us in developing and maintaining essential platform services for the transportation domain. These services are seamlessly integrated as core platform services for a range of transportation products and applications. This role will be part of one of the platform services teams taking full ownership of the service development and maintenance.
Responsibilities:
- Contribute to the architecture, design and development of a strong foundation of one of the platform services for domain specific products that are scalable, performant, and flexible to accommodate new consumer requirements;
- Take ownership for parts of our application’s frontend and backend architecture;
- Be creative and innovative to identify and apply solutions to the problem space and SDLC;
- Take comprehensive responsibility for the service, overseeing its development, testing, deployment, operations and maintenance;
- Follow best practices and ensure code coverage, CI/CD and meet security compliance requirements;
- Respond to unresolved Customer issues, troubleshoot and drive to closure in a timely manner;
- Support the elaboration of effort estimates and plans;
- Be an excellent team player building strong relationships within the team and with cross-functional teams, following best practices for collaboration. Working with globally distributed teams.
Desired Skills And Experience:
- Interest in contract of employment;
- 3+ years of experience developing frontend/backend services;
- Strong experience in building comprehensive user interfaces as a Java full stack developer or front end engineer with significant backend experience;
- Experience in developing services in Java, Spring, Spring boot using maven;
- Experience developing in event driven architecture;
- Strong design skills to design more generic services that are extensible;
- Knowledge and skills in the Authentication and Authorization area;
- Strong coding skills developing high quality reusable code and providing effective code reviews;
- Innovative mind-set and eager to learn and contribute using next gen technologies;
- Professional skills in communicating in English working with International teams.
Tech Stack:
- Backend development in Java with Spring, Spring Boot, REST API;
- Frontend development experience with HTML, CSS, TypeScript, Angular;
- CI/CD: Docker, Kubernetes, GitLab or GitHub;
- Database: PostgreSQL or any RDBMS experience;
- Message Broker: Kafka or any message broker and any event-driven architecture experience.
Apply Now
Don't forget to mention EuroTechJobs when applying.