Job Openings
Senior Java Developer
About the job Senior Java Developer
Job Location: hybrid in Timișoara OR Bucharest
Recruitment process:
- HR discussion
- Technical Interview
Role description:
- Design, develop, and maintain robust and scalable backend systems using Java and Spring framework.
- Implement and manage RESTful APIs to support various front-end and/or mobile applications.
- Develop and optimize complex SQL queries and database schemas using PostgreSQL.
- Architect and build microservices-based solutions to enhance system modularity and scalability.
- Integrate and manage cloud services, particularly Microsoft Azure, to ensure high availability and performance.
- Utilize Azure Event Hub for real-time data streaming and event-driven architecture.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality, performance, and security through code reviews and automated testing.
- Create and update comprehensive documentation for backend systems, APIs, and processes to ensure clarity and consistency.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve production issues in a timely manner.
- Stay updated with the latest industry trends and technologies to drive innovation.
Profile :
- 5+ years of experience in backend development with a strong focus on Java and Spring framework.
- Proficiency in PostgreSQL and experience with database design and optimization.
- Experience with database change management tool like Liquibase or Flyway.
- Extensive experience in designing and developing RESTful APIs.
- Strong understanding of microservices architecture and best practices.
- Hands-on experience with Microsoft Azure cloud services.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes is a plus.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Fluent in English; German is a plus.
- Strong communication and teamwork skills.