Java Developer
We are developing a cutting-edge commercial web application for an advertising platform. The application’s purpose is to create and manage media content links from media platforms to merchandisers, leveraging AI to track and collect user experience statistics.
Our technology stack includes:
Java 17 (Spring 6), PHP, Python, Servlets
AWS: SQS, Athena, DynamoDB, S3, EC2, RDS, CloudWatch
Auth0 for authentication
Docker for containerization
- MySQL for data storage
Key Responsibilities:
Lead the migration of existing Java applications from PostgreSQL to MySQL, ensuring data integrity, performance, and scalability.
Develop and maintain Java-based backend services using Java 17, Spring 6, and related frameworks
Implement RESTful APIs and integrate with front-end applications
Collaborate with cross-functional teams to clarify requirements and deliver features on schedule
Integrate with third-party services and data sources, including AI modules and media platforms
Optimize application performance and scalability
Write clean, maintainable, and well-documented code
- Contribute to continuous improvement of development processes and best practices
Requirements:
Strong experience (at least 5 years) with Java 17, Spring Framework (Spring 6)
Experience with servlet-based applications
Familiarity with AWS services (SQS, Athena, DynamoDB, S3, EC2, RDS, CloudWatch)
Experience with containerization using Docker
Proficiency with MySQL and writing optimized SQL queries
Understanding of Auth0 for authentication and authorization
Strong problem-solving skills and ability to work independently and collaboratively
- Good communication skills and ability to participate in Agile development processes
- Upper-Intermediate+ English level, ability to communicate effectively in English
Nice to Have:
Familiarity with PHP, Python for integrations and support tasks
Exposure to AI-driven applications or advertising platforms
- Knowledge of microservices architecture
We offer:
• Competitive salary, long-term employment;
• Honest attitude, individual approach, stability, and keeping promises;
• Flexible schedule, possibility to partially work from home or remotely;
• Personal Development Plan;
• English lessons;
• Support in the war-situation;
• Yoga classes 2 times per week;
• Personal Time Off (Kid’s activities, Car maintenance, Doctor appointment, etc.);
• Supportive and friendly team members.
Selection Process:
1. HR interview
2. Technical interview
3. Client interview