Accesa IT Systems SRL Company Profile

Senior Java Developer

Accesa IT Systems SRL

Descrierea postului

Company DescriptionPart of the Ratiodata Group, Accesa is a leading technology company headquartered in Cluj-Napoca, with offices in Zurich, Oradea and Munich. Over the past 16 years, the company has been establishing itself as an employer of choice for IT professionals who are passionate about problem-solving through technology and want to have a measurable impact through their work.A trusted partner for major brands in Retail, Consumer Goods, Manufacturing, and Automotive, Accesa helps businesses embrace flexibility, adaptability and evolution within their digital journey, through a large spectrum of tailored IT services, leveraging mainstream, niche, as well as legacy technologies. With more than 700 IT professionals in its 20+ competence centres, Accesa is building a distinctive people-first culture that enables their people to thrive, their clients’ business to evolve and end users to succeed.About the projectsOur customer is one of the most prominent names in the banking industry, playing the role of a central institution for more than 900 co-operative banks and their 12,000 branch offices. This means it’s a service provider for local cooperative banks and their around 30 million clients. Which such an enormous span of clients, it deals with diverse challenges and development needs.Our projects range from developing new functionalities of existing products to modernization or migration of systems and even full-cycle software development. We work within an Agile framework, mostly Scrum methodologies or hybrid options.The default Java stack for our collaboration is comprised of Java 8, Spring, JSF , JPA, Tomcat, Oracle, with some particular libraries included for different purposes (Spark for Machine Learning and Freemarker for Reporting). The interfaces connected with other applications and data providers are built as REST-Calls or data deliveries via EAI.Your teamYou will be joining a local scrum team that is in tight collaboration with the client stakeholders both on business and technical side.Real impact one step at a timeAs we are strengthening our collaboration with the client, you’ll have the opportunity to grow and have an impact on the project’s evolution, as well as the chance to contribute with your own ideas and expertise in building a successful relation with the client.The output of your work will be constantly delivered to the end-user, which gives our client the means to use up to date both internal tools in order to engage easier with customers or employees.Professional opportunitiesWhile working on the day to day tasks, there will be plenty of opportunities to improve both your technical skills (by proposing new technologies) and your soft skills (by taking part in requirements clarifications, demos, defining functionalities, etc.).Community insightsOur competence centers supports professional development according to the individual needs and the project context. We take every opportunity to help those around us upgrade their technical know-how and adapt responsibilities to best fit and benefit each member.  We value our team mates' willingness to learn new technologies and efforts for obtaining certificates that attest to their expertiseJob Description

  • Analyze requested features from technical and functional points of view while being proactive and coming with suggestions
  • Ensure code implementation is optimal and compliant in areas of object-oriented design, testing, and error-handling
  • Work with data experts and architects on data models, proof of concepts and technical designs as required by a feature
  • Offer support to other colleagues via knowledge-transfer sessions, code review, technical documentation
  • Possibility to work on application architecture
  • Work closely to the architect and come up with technical solutions
  • Collaborate with the team and be part of the high level design
  • Design database architecture
  • Develop and write integration tests
  • Empower a team of engineers

Qualifications

  • 5+ years of Java (8+) web apps development
  • Very good knowledge related to design patterns and clean code
  • Extensive understanding of Spring Stack (SpringBoot, Security, LDAP, REST, JTA)
  • Deep understanding of JPA + ORM (Hibernate) + RDS (PostgreSQL)
  • Exposure to integration/unit tests (Spring Test)
  • Familiar with Gradle / Maven
  • Liquibase for database migrations

Nice to have

  • Apache Nifi
  • JBoss Drools
  • HTML + JS (TS/Angular 8+)
  • Docker for development/deployments
  • Websockets

Additional InformationAt Accesa you canJoin self-managed communities of IT experts that co-design their own learning programs. Be part of a cell-based organization where we favor agility over rigid frameworks and freedom & responsibility over control.Enjoy a holistic benefits program which empowers your:

  • Work-Life Balance: home office, flexible schedule, parenting workshops, vacation package
  • Physical Well-being: in-house fitness instructor, themed workshops, nutrition counseling, private medical insurance
  • Social Well-being: hobby clubs to support your passions, improve workshops, team building activities, social events
  • Emotional Well-being: in-house certified coach, focus and mindfulness apps, emotional intelligence (EQ) workshops, CPI personality assessments
Găsește-ți locul de muncă de vis