As a Senior Java Developer, you will translate client requirements into technical development, design schemas, and integrate with content management solutions and search engines, unlocking the business value of new technologies.
Responsibilities
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop functional web applications
- Troubleshoot and debug applications
- Perform UI tests to optimize performance
- Manage cutting-edge technologies to improve legacy applications
- Collaborate with Front-end developers to integrate user-facing elements with server side logic
- Gather and address technical and design requirements
- Provide training and support to internal teams
- Build reusable code and libraries for future use
- Liaise with developers, designers and system administrators to identify new features
- Follow emerging technologies
- You have 5+ years of experience in Java
- Proven hands-on Software Development experience working with the last versions of Java
- Object Oriented analysis and design using common design patterns.
- Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate, MyBatis) and Non-Relational Databases (MongoDB, Apache Cassandra, redis)
- Experience in developing applications using at least one popular framework (Spring, Hibernate, Play, JSF,...)
- Cloud technologies and platforms AWS
- Understanding of code versioning tools, such as Git.
- Familiarity with build tools such as Maven, and Gradle
- Familiarity with continuous integration and continuous delivery development processes using tools like jenkins or bamboo.
- Working proficiency in English
- Work with professionals who have created some of the most revolutionary solutions in their fields.
- Make an impact. Work in large-scale projects globally.
- Develop your career in our Studios. Each Studio represents deep pockets of expertise on the latest technologies and trends and delivers tailored solutions focused on specific challenges.
- Develop your career within an industry or multiple industries.
- Work in the city you want, and be nourished by cultural exchanges.
- Be empowered to choose your career path: we have more than 600 simultaneous projects, so you can choose where and how to work.
- Be part of an agile pod. Driven by a culture of self-regulated teamwork, each team -or POD- works directly with our customers with a full maturity path that evolves as they increase speed, quality and autonomy.