Sari la conținutul principal

Java Backend Developer

Technology
INTELSOL
București, Româniaacum 1 lună
La sediu

Descrierea postului

Client: Top 10 Multinational Bank in Romania

Office Location: Bucharest

Contract Duration: At least 12 months

Project No.: 031290926

General

We are looking for Java Backend Developers to build scalable, high-availability digital banking services for SME customers using Java, Spring, Kafka and modern DevOps practices.

Responsibilities/Activities

  • Understand business requirements, clarify open points and challenge them when a better technical approach is available
  • Design and develop Java backend applications, from high-volume and low-latency services to critical high-availability systems
  • Build and maintain REST and SOAP services and integrations with messaging, databases and other enterprise systems
  • Take part in code reviews, development shadowing, testing, technical design and Agile ceremonies
  • Write clear technical design documentation and apply Java engineering best practices
  • Build, improve and maintain automated CI/CD pipelines as part of a “we build it, we run it” way of working
  • Provide L3 support for live applications, investigate issues and contribute to stable production services
  • Work closely with the team to improve development processes, engineering standards and delivery tooling

Requirements

Technical

  • At least 5 years of software development experience, including at least 3 years of hands-on Java development
  • At least 2 years of experience with Spring Data JDBC or a comparable data-access approach using PostgreSQL, Oracle or Apache Cassandra
  • Strong Java knowledge, including practical experience with Java 8 and/or Java 17, J2EE concepts and object-oriented programming
  • Strong hands-on experience with Spring Framework, Spring Boot and Spring MVC
  • Strong experience building and consuming RESTful services, plus SOAP web services and web-service security
  • Experience with Hibernate and persistence/data-access patterns
  • Experience with Apache Kafka and enterprise integration concepts such as message queues, web services and database integrations
  • Experience with Git and build/release tooling such as Maven, Gradle, Jenkins, Artifactory and SonarQube
  • Strong understanding of object-oriented design, class hierarchies, constructors and clean Java design practices
  • Hands-on unit and integration testing experience with JUnit and Mockito.
  • Good knowledge of SQL, JSON and XML
  • Good understanding of enterprise integration patterns and microservices architecture
  • Good understanding of CI/CD practices and automated delivery pipelines
  • Familiarity with Docker and/or OpenShift environments
  • Familiarity with Linux environments
  • Familiarity with AWS cloud solutions

Education

  • University degree in Computer Science or other related fields preferred

Others

  • Good oral and written communication skills (English and Romanian)
  • Quick learner who stays up to date with relevant technologies and engineering practices
  • Self-motivated, responsible and comfortable taking ownership of technical decisions and deliverables
  • Solution-oriented mindset, willing to take on challenges and make pragmatic, calculated decisions

Nice to have requirements

  • Experience using Jira for issue tracking
  • Experience with IntelliJ IDEA in enterprise Java development
  • Previous experience in banking, finance or fintech
Keywords
javaplanning-and-designvisual-art-designproduct-development-and-designnetwork-latencysimple-object-access-protocol-soapcode-reviewtraining-and-developmenttesting-and-analysisconstruction-documentationpolicies-and-practicessoftware-developmentspring-dataspringjava-database-connectivity-jdbcpostgresqlpostgresoraclecassandraapache-cassandra

Te interesează acest rol?