Senior JAVA software engineer
Thales Vezi toate joburile
- București
- Permanent
- Full-time
- Design, develop, and maintain software solutions in Inner Source, prioritizing extensibility and reusability
- Apply clean code principles and develop meaningful automatic unit and functional test suites, ensuring a minimum coverage of 80%.
- Ensure the security and compliance of applications.
- Collaborate with development teams to improve the software delivery process.
- Monitor and optimize system performance and reliability.
- Stay up to date with the latest DevOps practices and tools.
- Proven track record of autonomy and proactivity in a Software Engineering role.
- Proficiency in two or more of the following programming OOP languages like Java and Typescript but also some scripting languages like Python.
- Strong knowledge of GitLab, Artifactory, and Sonar. Familiarity with Black Duck and Coverity is a plus.
- Cybersecurity foresight and best practices is a must.
- Strong knowledge of Java 17+, Spring Boot 3+, Git, SQL, JUnit 5, Mockito, OpenAPI/Swagger, OAuth2 concepts
- Notions of Python 3+, GitLab pipelines, K6, Flyway, Docker, Kubernetes
- Data-oriented mindset is a plus.
- Experience with Internal Developer Platforms (IDP) technologies is a plus.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
- Ability to work independently and proactively.
- Attention to detail and a focus on quality.
- Bachelor's degree in computer science, Engineering, or a related field.
- Relevant certifications in Software Engineering, cloud computing, or cybersecurity are a plus.
- relevant experience in a Software Engineering.
- Proven track record of successfully implementing and managing software applications in DevSecOps.