Эта вакансия уже завершена
Java Software Engineer
Your responsibilities
Developing solutions that aid in the software development process
Contributing to product ideas and innovation
Designing and implementing new product features
Writing clean, reusable code efficiently with a high level of quality
Applying the best development practices: coding standards, unit testing, code reviews, etc.
Our requirements
Minimum of 1+ years of related work experience and completed or advanced studies in Computer Science, Mathematics or equivalent field
Experience in Java programming
Practical understanding of object oriented design patterns and principles
Fluency in English allowing for free communication and work with technical documentation
Ability to think analytically
Ability to work independently and as part of a team, good communication skills
Optional
Knowledge of Java related technologies (e.g. OSGI Services, IDE Plugins, REST, JavaScript, AngularJS)
Knowledge of development tools (e.g. Eclipse, IntelliJ, JUnit, Jenkins, Git)
Knowledge of Agile methodology and practices
Team size
- 5-10
This is how we work
- you focus on a single project at a time
- you can change the project
- you have influence on the technological solutions applied
- you have influence on the product
- you focus on product development
- agile
- scrum
Team members
- backend developer
- technical leader
- manual tester
- scrum master
This is how we work on a project
code quality measures
code review
design patterns
static code analysis
architect / technical leader support
Continuous Integration
active monitoring
issue tracking tools
technical debt management
functional tests
integration tests
performance tests
regression tests
test automation
unit tests
manual tests
Development opportunities we offer
mentoring
space for experimenting
substantive support from technological leaders
technical knowledge exchange within the company
What we offer
Working for the market leader in the embedded development testing and service virtualization
Interesting work with a variety of technologies in an international environment
Opportunity to work with leading companies in different industries worldwide
Stable employment, a competitive salary, private healthcare, life insurance, a sport package and attractive social events
Fruit or snacks in the office
Friendly atmosphere and individual approach to each employee
Parasoft develops software solutions that help organizations deliver defect-free software efficiently. Parasoft's enterprise and embedded development solutions are the industry's most comprehensive – including static analysis, unit testing, coverage analysis, requirements traceability, functional and load testing, development and test environment management, and more.
RECRUITMENT PROCESS
STAGE 1 - Application
You apply for a role at Parasoft. We review your application.
STAGE 2 - Phone call
We contact selected candidates by phone to briefly discuss the role and ask a few questions about your experience and motivation. This is an opportunity for you to ask questions and understand the role better.
STAGE 3 - Interview meeting
We invite selected candidates to an interview - at our office or online, depending on the pandemic restrictions.
The meeting takes about 90 minutes and allows us to learn more about your professional competencies and your knowledge of testing methodology. You are asked to do a technical test and/or perform a practical task. We also would like to find out about your availability and financial expectations.
Your prospective team leader participates in the meeting to provide you with details about the company and the team, as well answer your questions - don't hesitate to ask!
STAGE 4 - Decision
We analyze the information we collected during interviews and select the candidate who is the best fit for the role and our team. If we can't take your candidature forward, we we'll let you know. If we want you to join the Parasoft family, we'll contact you with the offer.