Java Backend Developer
Nea Smyrni, Attica, Greece
INCELLIGENT
Description
We are looking for an enthusiastic Java Backend Developer to join our growing engineering team in Athens.
Who We Are
Incelligent provides software solutions to help large corporations achieve digital transformation through the usage of Big Data and ML-powered Analytics. Our solution platform enables industrial deployment of AI models as part of integrated predictive analytics solutions for various domains such as Banking/Financial Institutions (Risk, Marketing), Retail (Recommendation), Telecommunications (Forecasting, KPI modelling), Compliance (Image Processing), and other. In addition, Incelligent is involved in a number of EU-funded/H2020 projects where we perform R&D activities that result in the setup of updates for our platform and products. We develop a large number of in-house SDKs / frameworks that are re-used and adapted in the majority of our projects resulting in robust and efficient final solutions. Incelligent offers a working environment full of evolution in technologies, diversity in specialization and room for personal and professional growth.
Requirements
What You Will Be Doing
- Design and develop Java (Spring) web backend application modules to extend our core product functionalities.
- Examine, maintain, and improve existing modules and applications, identifying flaws and providing solutions for improvements.
- Cooperate with our Business Analysts, Data Scientist and Data Engineering teams to translate algorithmic logic into high quality backend code
- Coordinate with the Front-End Development team for delivery of the backend features into the presentation layer of our applications
- Provide usage feedback, code analysis, and contribute to our in-house libraries and frameworks
- Participate in our Agile Process Adaptation, including daily standup chats, weekly or biweekly planning and demo conferences including the rest of the development team as well selected members from our customers
Requirements
- BSc in Computer Science, or another related field
- Minimum 3 years of development experience in Java, with at least 1 year using Spring Framework, Tomcat, Jetty, Play, JSF or other
- Experience with Maven for dependency management and Java lifecycle control is required
- Strong knowledge of object-oriented programming, software design patterns and relational databases (PostgreSQL) is required
- Strong knowledge of SQL is required. Experience with analytical SQL and query optimization is a big plus
- Knowledge of Java 8+ codebase enhancements (lambda expressions, Stream API)
- Knowledge of Git version control system.
Nice to Have
- MSc in Computer Science, Electrical Engineering, or other related fields
- Experience with Docker
- Experience with other programming languages, such as Python & Scala is a plus
- Experience with CI/CD pipelines, automated testing and application deployment
- Knowledge of Linux operating system.
Other Qualifications
- Strong oral and written communication skills
- Fluent in English
- Eagerness to learn modern technologies
- Ability to deliver in time-critical situations in an organized way
- Analytical capabilities and attitude to problem solving
- Willingness to travel abroad
- Team motivation
Benefits
- Highly competitive salary based on your skills, reviewed upwards on a regular basis, based on your performance.
- Participation in state-of-the-art projects and tech challenges
- Personal and professional development, amongst industry experts and talented people
- Continuous learning, having access to broad resources for professional and personal development
- Friendly environment and fun team member
Commitment to Equal Employment Opportunity: All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, age, or other characteristics. We respect your personal data.
All personal information in your application and CV will remain strictly confidential.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs Banking Big Data CI/CD Computer Science Docker Engineering Git Industrial Java Lambda Linux Machine Learning Maven OOP Pipelines PostgreSQL Python R R&D RDBMS Scala SQL Testing
Perks/benefits: Career development Competitive pay Conferences
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.