Middle Java Backend Developer
Job Summary
Mission
As a Java Developer within the Smart Banking Manager (SBM) team you will contribute to the development and maintenance of a core banking application that supports key business processes such as product ordering account and card management and product catalog management. You will play a direct role in delivering scalable secure and high-performance solutions that support the banks digital transformation.
Responsibilities
- Develop and maintain the Smart Banking Manager (SBM) application.
- Analyze understand and challenge business requirements when necessary.
- Participate in all phases of the software development lifecycle including:
- Requirements analysis
- Solution design
- Development
- Testing and quality assurance
- User acceptance testing
- Production deployment
- Build Java-based applications for high-volume low-latency and mission-critical environments.
- Contribute to continuous improvement initiatives within the development team and delivery processes.
- Provide Level 3 production support for live applications.
- Collaborate effectively within an Agile environment and participate in Agile ceremonies.
Qualifications :
Technical Requirements
- 3 years of software development experience including at least 2 years of hands-on Java development.
- Strong experience with:
- Java
- Spring Framework
- Spring Boot
- Hibernate
- Solid understanding of Java programming principles and concepts.
- Experience developing and consuming RESTful web services.
- Knowledge of web services security principles.
- Experience with messaging platforms such as Kafka RabbitMQ or similar technologies.
- Knowledge of software design patterns (MVC DAO Singleton Factory Builder etc.).
- At least 2 years of experience working with relational databases using Spring Data JDBC or similar technologies (Oracle or PostgreSQL).
- Experience with Unit Testing and Integration Testing using JUnit and Mockito.
- Familiarity with Enterprise Integration Patterns and Microservices Architecture.
- Experience working in Agile development environments.
- Familiarity with CI/CD tools and practices.
- Knowledge of Docker and OpenShift environments.
- Cloud experience (AWS is considered an advantage).
- Willingness to learn and work with Appian technologies.
Technologies Used
- Java
- Spring Framework
- Spring Boot
- Hibernate
- Spring Data JDBC
- REST APIs
- Kafka / RabbitMQ
- Oracle / PostgreSQL
- JUnit
- Mockito
- GitHub
- Jenkins
- Gradle
- Artifactory
- Docker
- OpenShift
- AWS (nice to have)
- Appian (to be learned on the project)
Soft Skills
- Strong communication and collaboration skills.
- Ability to understand business needs and propose technical solutions.
- Commitment to engineering best practices and code quality.
- Strong focus on secure coding and application security throughout the SDLC.
- Quick learner with a continuous improvement mindset.
- Proactive motivated and responsible attitude.
- Ability to work effectively in a team-oriented Agile environment.
Additional Information :
Benefits
- Full access to foreign language learning platform
- Personalized access to tech learning platforms
- Tailored workshops and trainings to sustain your growth
- Medical insurance
- 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
About Company
Inetum is a European leader in digital services. Inetums team of 28,000 consultants and specialists strive every day to make a digital impact for businesses, public sector entities and society. Inetums solutions aim at contributing to its clients performance and innovation as well ... View more