Senior Java Developer at Computas Development Center (Romania)
Bucureşti, Bucharest, Romania -
Full Time


Start Date

Immediate

Expiry Date

17 May, 26

Salary

0.0

Posted On

16 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring Boot, Microservices, RESTful APIs, SQL, PostgreSQL, GitLab CI/CD, Docker, Kubernetes, AWS, Azure, GCP, Object-Oriented Design, Hibernate, JPA, Kafka

Industry

IT Services and IT Consulting

Description
Computas is a Norwegian provider of IT solutions and consulting services in technological innovation, present in Oslo, Copenhagen, and Bucharest. Creative Enthusiasm, Integrity, Usability, and Cooperation are the core values that accompany us in our desire to create technological innovation that brings human progress. Computas is passionate about delivering digital solutions with high usability, quality, and value, and we have carried out large and business-critical projects in all business sectors. To meet the strong demand in existing and new projects, we are currently looking for a Senior Java Developer to join the existing team in our office in Bucharest (Computas Development Center) and to be engaged in challenging projects and deliver software solutions. Role Overview We are looking for a Senior Java Backend Engineer to design, develop, and optimize scalable microservices and backend systems that support complex business requirements. You will play a key role in system architecture, technical decision-making, and mentoring team members, while delivering high-quality, production-ready software. Key Responsibilities Design, develop, and optimize scalable microservices using Java and Spring Boot, aligned with complex business requirements. Architect robust backend systems with a strong focus on performance, security, and long-term maintainability. Take full ownership of feature delivery, from concept and design to implementation, testing, and production monitoring. Build and maintain GitLab CI/CD pipelines for continuous integration and delivery. Write clean, efficient, and well-documented Java code, following coding standards and best practices. Perform thorough code reviews, identify improvement opportunities, and provide constructive feedback. Guide team members on clean architecture, design patterns, and performance optimization. Collaborate closely with Product Owners, Business Analysts, DevOps Engineers, Data Engineers, and other developers. Provide technical leadership and mentor junior and mid-level developers. Participate in system design discussions, technology evaluations, and architectural decisions. Proactively identify technical risks and bottlenecks, contributing to continuous improvement of systems and processes. Stay up to date with emerging technologies and industry trends, promoting tools and practices that improve engineering efficiency. Required Skills and Experience 5+ years of professional experience in Java development. Strong expertise in object-oriented design and software engineering principles. Advanced experience with Spring Boot and its ecosystem: Spring Data Spring Security Spring Cloud Hibernate / JPA Proven experience designing and developing RESTful APIs. Hands-on experience with distributed systems and microservices architectures. Strong knowledge of SQL and experience with PostgreSQL or similar relational databases. Experience in database schema design and performance optimization. Advanced experience with CI/CD pipelines using GitLab or similar tools. Solid understanding of: version control systems build and deployment automation automated testing Strong experience with Docker and container orchestration tools such as Kubernetes in production environments. Experience integrating with cloud platforms (AWS, Azure, or GCP) Nice to Have Experience with event-driven architectures (Kafka, RabbitMQ, etc.). Knowledge of observability tools (Prometheus, Grafana, ELK, etc.). Experience working in Agile/Scrum environments. Previous experience in a technical leadership or mentoring role.
Responsibilities
The Senior Java Developer will design, develop, and optimize scalable Java and Spring Boot microservices to support complex business requirements. Key duties include taking full ownership of feature delivery, performing code reviews, providing technical leadership, and mentoring team members.
Loading...