Job details
Senior Full Stack (Java/React) Engineer
- Java
- Spring Boot
- Jenkins
- DevOps
- TDD
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 2 months ago
Project: Project to develop innovative digital products for the shipping industry.
Type of cooperation: Full-time cooperation, remote
Your responsibilities on the project will be:
- Design & develop software;
- Refactor, improve and optimize code;
- Troubleshoot and debugging application code;
- Participate in all phases of the development lifecycle;
- Collaboration with the team.
You can be part of the following team: 6 Teams, every team: 6-9 devs, 1 program manager, 1 UX/UI designer
Our requirements to you:
- BSc in Software Engineering or BS degree in Computer Science.
- 5+ years of experience in the following technologies: Java, Spring (must have).
- Experience with Functional Programming and Java Streams.
- 4+ years of experience in FE, mainly React (must have), and other modern Javascript frameworks/libraries.
- Experience with developing a reactive UI (Reactive JS).
- 2+ years of experience in TDD/BDD development in the following frameworks: Junit, Jasmin, Mockito, Protractor/Selenium.
- 2+ years of experience in micro-services-based architecture and tools (Spring Boot/Cloud).
- Familiarity with the following design concepts: micro-services, service discovery, circuit breaker.
- Upper-Intermediate English level.
Would be cool if you have:
- Experience in DevOps development and Jenkins.
- Experience in development in Kotlin – an advantage.
- Experience in designing, developing, and deploying cloud/hybrid-based solutions.
- Experience in developing and deploying in Container-based environments (Kubernetes, Cloud Foundry).
Soft skills that we highly recognize:
- Self-starter with the ability to appropriately prioritize and plan complex work in a rapidly changing environment.
- Versatility and capability to switch easily between different tasks and technologies.
- Experience in assessing a broad range of information solutions and products.
- Strong critical thinker with problem-solving aptitude.
Who will you have the opportunity to meet during the hiring process (stages):
Call, HR, Tech+PM interview, Interview with the client (Soft skills + Logical exercise), Technical interview on the client side (Pair programming with tech lead: React case, Java case)