We are looking for a skilled and experienced Java Developer to join our engineering team. As part of a company fully dedicated to AI-driven projects, you will have the opportunity to work on cutting-edge solutions that integrate machine learning and advanced data processing. This role is ideal for someone eager to tackle complex challenges, optimize performance, and contribute to innovative AI-powered applications.
Your responsibilities will include:
* Participating in the entire software development cycle, from concept to deployment.
* Developing and optimizing scalable, high-performance applications that support AI-driven solutions.
* Writing clean, maintainable, and efficient code while following best practices.
* Collaborating with cross-functional teams to design robust and scalable architectures.
* Continuously researching new tools and technologies to improve system performance and reliability.
What we are looking for:
* 5+ years of experience in Java development, with a strong foundation in Java SE.
* Experience with modern development frameworks such as Spring and build tools like Maven.
* Familiarity with microservices architecture and best practices for distributed systems.
* Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and query optimization.
* Understanding of non-relational databases such as Redis, DynamoDB, or MongoDB.
* Cloud experience with AWS (preferred) or GCP, including deployment and scaling strategies.
* Knowledge of DevOps practices, CI/CD pipelines, and containerization tools (Docker, Kubernetes) is a plus.
* Strong problem-solving skills and ability to adapt to evolving AI-driven technologies.
* Solid written and spoken English for effective communication in an international environment.
* A proactive mindset, with the ability to work both independently and as part of a dynamic team.
If you are passionate about building scalable and efficient Java applications while working on innovative AI-powered projects, we'd love to hear from you!
#J-18808-Ljbffr