Strong Junior Java Developer
Dotcode is looking for a Java Developer to join our team on a long-term product involving active development and integrations with external services. You will work with Java, Spring Boot, Hibernate, PostgreSQL, and AWS, contribute to feature development, improve system architecture, and ensure high code quality.
Responsibilities:
Develop and maintain backend services and REST APIs;
Integrate the system with external APIs (authentication flows, data exchange, webhooks, rate limits);
Optimize database queries and ensure efficient data access;
Write unit and integration tests to ensure code reliability;
Participate in code reviews and technical discussions;
Collaborate with the team on planning, estimation, and delivery of features.
Requirements:
1+ year of commercial experience with Java;
Strong knowledge of Spring Boot, Hibernate/JPA, and REST API development;
Experience working with PostgreSQL (query optimization, transactions, indexes);
Practical experience integrating with third-party services and APIs;
Understanding of deploying and operating applications in AWS environments (e.g., EC2, S3, RDS);
Ability to analyze requirements and propose scalable technical solutions;
English: Intermediate+ (spoken and written) for communication with the team/client.
Nice to Have:
Experience with message brokers (Kafka, RabbitMQ, SQS);
Understanding of microservices communication patterns;
Experience working with CI/CD pipelines.
We offer:
Competitive salary;
Flexible working time;
Professional training opportunities;
Friendly work environment and office in a good location;
Paid vacations and sick leaves.
Hiring flow:
Call with HR Manager;
Technical interview with live coding;
Test task (optional);
Final interview with CEO.
If you have any questions, feel free to contact :)
Required languages
| English | B2 - Upper Intermediate |