Logo for Evolve today Romania

Java Developer

Roles & Responsibilities

  • Bachelor's degree in Computer Science or equivalent experience, with at least 4 years of Java development
  • Experience with microservices architecture and RESTful services
  • Proficiency with continuous integration, version control (Git), and build tools (Maven/Gradle)
  • Experience with PostgreSQL and writing clean, reusable Java libraries; familiarity with MVC, JDBC, and common design/architectural patterns

Requirements:

  • Design, implement, and maintain high-volume, low-latency Java applications while contributing to all stages of the software development lifecycle
  • Analyze requirements and translate them into technical objectives; develop, test, and optimize software components; write clean, reusable code
  • Identify, troubleshoot, and resolve technical issues; create and maintain detailed technical documentation; propose improvements to the existing Java infrastructure
  • Develop technical designs for new features and manage end-to-end Java/J2EE development, including RESTful services, JDBC, and MVC patterns

Job description

If you’re a Java Developer who enjoys meaningful engineering work and a team that truly collaborates, this role might be worth a closer look, even if you’re not actively exploring new opportunities.

Our partner is a dynamic software company entering a new phase of product evolution and market expansion. You’d join a mature, cohesive team shaping the platform’s architecture, performance, and long‑term direction.

We keep things simple and flexible: you can choose between CIM and B2B, and the working model adapts to your lifestyle. If you’re in Bucharest, you’ll join the team on-site twice a week; if you’re based elsewhere, you can work fully remote without missing out on team collaboration.

If this sounds like the kind of environment where you could do your best work, let’s talk.

What you’ll do

Contribute to all stages of the software development lifecycle

Design, implement, and maintain high‑volume, low‑latency Java applications

Analyze user requirements and translate them into clear technical objectives

Develop, test, and optimize software components

Identify, troubleshoot, and resolve technical issues

Create and maintain detailed technical documentation

Propose improvements to the existing Java infrastructure

Develop technical designs for new features and enhancements

Write clean, testable, reusable code

Conduct software analysis, programming, testing, and debugging

Manage Java and Java EE application development end-to-end

What we’re looking for

Bachelor’s Degree in Computer Science or equivalent experience.

At least 4 years of experience in Java development.

Microservices architecture.

Good Knowledge of Object-Oriented Programming (OOP) Patterns and Concepts.

Familiarity with different design and architectural patterns.

Expertise in continuous integration.

Experience in working with databases (PostgreSQL).

Knowledge of code versioning tools, for instance, Git.

Understanding of building tools like Ant, Maven, Gradle, etc.

Skilled in writing reusable Java libraries and clean code.

Understanding of concepts like MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services.

Knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds.

 

Java Developer Related jobs

Other jobs at Evolve today Romania

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.