Developing software products based on requirements of course but not only:
- Understand and if needed challenge the requirements from business
- Actively participate in agile ceremonies software detail design software development quality assurance user acceptance and launching into production phases.
- Build Java-based applications that cover all the basic architectural principles starting from high-volume & low-latency systems to critical systems in a high-availability environments
- Contribute with the rest of the team to continuous improvements of the development process
- Level 3 support for live applications
Qualifications :
- 3 to 5 years of software development experience with 2 years of extensive experience on Java platform
- Strong experience in programming languages and frameworks - Java Spring Framework Spring Boot Hibernate etc.
- Responsible person for ensuring that engineering best practices are adhered to
- Quick learner and highly motivated to keep himself/herself abreast with latest technologies
- Strong advocate for secure coding practices and passionate about integrating security principles at every stage of the SDLC.
- Good communication skills
- Openness to explore and learn new technologies is expected
- Previous experience in back-end development using Java and Sprint Framework
- A good understanding of Java concepts
- Experience in Web services producer and consumer development - RESTful with Spring and web services security
- Experience with messaging systems such as Kafka RabbitMQ or similar.
- Experience with Design patterns (MVC DAO Singleton Factory Builder etc.)
- At least 2 years of experience with Spring Data JDBC or equivalent using Oracle or PostgreSQL
- Experience in Unit and Integration testing with JUnit Mockito
- Familiar with enterprise integration patterns and Microservice Architecture
- Familiar with the Agile environment
- Familiar with CI/CD tools: JUnit GitHub Jenkins Gradle Artifactory
- Familiar with Docker/OpenShift environments
- Familiar with Cloud solutions as AWS is a plus
Additional Information :
Hybrid Work Mode: 2 office days per week
Benefits:
- Full access to foreign language learning platform
- Personalized access to tech learning platforms
- Tailored workshops and trainings to sustain your growth
- Medical subscription
- Meal tickets
- Monthly budget to allocate on flexible benefit platform
- Access to 7 Card services
- Wellbeing activities and gatherings
Remote Work :
No
Employment Type :
Full-time