Talent.com
This job offer is not available in your country.
Java Software Engineer

Java Software Engineer

Shape Your Future with UsBucharest, Romania
11 days ago
Job type
  • Quick Apply
Job description

Job Title : Java Software Engineer

Location : Remote / Hybrid (as per client requirements)

Start Date : ASAP

Contract Type : Open-ended / Long-term

Language Requirements : English (Advanced)

Experience Level : Senior (8+ years)

Role Overview

We are looking for an experienced Java Software Engineer to join our dynamic development team. The role focuses on full-stack Java development, microservices architecture, cloud-based deployments, and big data integration. The ideal candidate will have deep technical expertise, strong problem-solving skills, and a proactive approach to development in agile environments.

Key Responsibilities

Analyze functional requirements and clarify with Business Analysts and stakeholders

Estimate tasks based on high-level and detailed specifications

Design and implement scalable and maintainable technical solutions for complex business needs

Write, test, and debug code using Java and modern frameworks

Participate in Agile ceremonies and embrace Agile best practices (Scrum, TDD, BDD)

Conduct meticulous code reviews and provide feedback on design and test coverage

Support production teams in resolving Level 3 incidents and act as an SME when required

Contribute to high-level and low-level design using UML and industry best practices

Required Skills & Experience

8+ years of experience as a Java Full Stack Developer

Strong expertise in Core Java, Spring Boot, and microservices architecture

Proficiency in Open API design principles and RESTful services

Hands-on experience with AKS (Azure Kubernetes Services) and Kafka

Solid knowledge of OOP, SOLID principles, TDD, and design patterns

Proficient in SQL and PostgreSQL; experience with RDBMS and NoSQL databases

Good understanding of Data Lake and Lambda architecture

Experience with big data technologies : HDInsight, Sqoop, HDFS, Spark, Hive, Flume

Working knowledge of CI / CD tools such as Jenkins and JFrog

Familiar with Azure cloud services (IaaS, PaaS)

Strong analytical, problem-solving, and debugging skills

Familiarity with Agile workflows, including TDD and BDD

Excellent communication skills and a team-oriented mindset

Strong desire to learn new technologies and frameworks

Nice to Have

Investment banking experience

Knowledge of SQL Server, Oracle, or Sybase

Optimization experience in T-SQL or PL / SQL

Experience with reactive programming frameworks

Familiarity with MbUnit, NUnit, or similar testing tools

Understanding of functional data models and ability to trace data points across complex structures

If youre a skilled Java developer eager to work on cutting-edge enterprise applications in a cloud and big data environment, we would love to hear from you.

Create a job alert for this search

Software Engineer • Bucharest, Romania