Senior Java Developer
Primary stack
Nice to have's
Job description
About the Position
We are looking for an experienced Senior Java Developer to join our engineering team and contribute to the development of enterprise-grade backend applications. In this role, you will design, develop, and maintain scalable Java-based services, working across the full software development lifecycle in an Agile environment. You will collaborate closely with Product Owners, Business Analysts, QA Engineers, and fellow developers to deliver secure, reliable, and high-performing software solutions. The role requires someone who enjoys solving complex technical challenges, takes ownership of the solutions they build, and actively contributes to software design, engineering best practices, and the continuous improvement of development processes.
Responsibilities
- Design, develop, and maintain scalable backend applications using Java and the Spring ecosystem.
- Participate throughout the entire software development lifecycle, from requirements analysis and technical design to implementation, testing, deployment, and production support.
- Collaborate with Product Owners, Business Analysts, QA Engineers, and development teams to translate business requirements into robust technical solutions.
- Design and develop RESTful APIs and backend services following modern software engineering principles.
- Build and maintain applications based on microservices architecture and enterprise integration patterns.
- Implement integrations with messaging platforms such as Kafka, RabbitMQ, or similar technologies.
- Develop secure, maintainable, and well-tested code while following engineering standards and best practices.
- Perform code reviews and contribute to maintaining high code quality across the team.
- Develop and maintain unit and integration tests to ensure software reliability.
- Support CI/CD processes and collaborate with DevOps teams during deployment activities.
- Participate in Agile ceremonies and contribute to technical discussions, software design, and continuous process improvements.
- Provide Level 3 production support, investigate production issues, perform root cause analysis, and contribute to long-term platform stability.
Requirements
- 3-5 years of experience developing production-grade backend applications using Java.
- Strong hands-on experience with Java, Spring Framework, Spring Boot, Hibernate, and modern backend development practices.
- Solid understanding of object-oriented programming principles, software design patterns (MVC, DAO, Singleton, Factory, Builder), and clean code principles.
- Experience designing and developing scalable backend applications and microservices-based architectures.
- Experience building and consuming RESTful APIs, including API security and integration with external systems.
- Hands-on experience working with messaging platforms such as Kafka, RabbitMQ, or similar event-driven technologies.
- Experience working with relational databases such as Oracle or PostgreSQL using Spring Data JDBC, JPA, or similar persistence frameworks.
- Experience writing Unit Tests and Integration Tests using JUnit and Mockito.
- Familiarity with enterprise integration patterns and distributed application design.
- Experience working with Docker and containerized environments such as OpenShift.
- Familiarity with CI/CD pipelines and development tools including GitHub, Jenkins, Gradle, and Artifactory.
- Experience working within Agile development methodologies.
- Familiarity with cloud platforms such as AWS is considered a plus.
- Strong focus on secure coding practices and software quality throughout the development lifecycle.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
- Curiosity and willingness to continuously learn new technologies and engineering practices.
We Offer
- Relocation package
- Job rotation
- Learning through Arnia Academy
- Attractive projects
- Flexible working hours
- Performance bonuses
- Medical benefits
- Trainings
- Competitive compensation package
- Referral program
- International work experience
About the Company
[Company description if present]
© TechTalent Software. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at TechTalent Software
All 54 rolesWeb Developer – AI/ML
TechTalent Software · Romania
Open edX Specialist
TechTalent Software
Senior Full Stack Engineer
TechTalent Software · Romania
QA Automation Engineer
TechTalent Software · Romania