On behalf of our esteemed Customer, We are recruiting the following profile
SENIOR JAVA BACK END DEVELOPER / LUGANO
Duties and Responsabilities
- Responsible for the design, implementation and life-cycle-management of cloud applications and related software projects
- Write and validate the code, participate in design reviews and provide input
- Develop and maintain major server-side components and web applications
- Translate technical requirements into programmed application modules and develop/enhance software application modules
- Ensure the best performance and scalability of the Cloud application
- Ensure quality and completeness of the product through unit testing, documentation, and maintenance as appropriate
The ideal candidate will have the following skills, knowledges and experience
- Core: Java 17, Spring Boot, Hibernate. Experience with different Spring frameworks: Core, Data, Cloud, Security, Integration, Batch, AMQP, MVC
- Experience in using some of database technologies: PostgreSQL, TimescaleDB, Elasticsearch, MongoDB, JPA, JDBC, Hibernate, SQL
- Experience in messaging protocols such as MQTT and AMQP and brokers such as RabbitMQ
- Experience with caching frameworks or tools, such as Ehcache or Redis
- Cloud: AWS, GCP
- Other: Protobuf, Mave
Nice to have
AI and Machine Learning and experience in data processing (real-time/batch/heterogeneous data processing), multi-threading and concurrency in Java