OTAKOYI is looking for a skilled and motivated Senior Java Back-end Developer to join our client’s team. If you're driven by solving complex problems, thrive on technical challenges, and value continuous growth — this opportunity is for you.
About the Project
Become part of an innovative AI-powered Sales and Marketing application initiative designed to automate and enhance business workflows. The project focuses on deep integration with both internal and external APIs and involves the migration from a monolithic architecture to a robust microservices-based solution.
We are looking for someone who brings not only strong technical expertise but also a creative and innovative mindset in approaching challenges and building solutions.
In our team, working with AI tools is a must. You should feel comfortable integrating tools like:
- Cursor — an AI-native IDE that helps streamline code writing, refactoring, and debugging;
- Claude, ChatGPT, Bolt AI — for technical research, idea validation, documentation, and even architecture design;
- GitHub Copilot — for in-line code suggestions, testing support, and faster prototyping.
We seek someone who not only uses AI in daily development processes but thinks with AI, treating it as a partner in creating scalable, modern software systems.
Required Skills
- Proficiency in Java (17+) for back-end development, with solid hands-on experience using Spring Boot.
- Practical experience with Docker and containerized application development.
- Familiarity with Microsoft Azure cloud services.
Strong skills in designing and consuming RESTful APIs. - Understanding of microservices architecture and related design patterns.
- Experience working with on-premise and cloud-based deployment environments.
- Knowledge of secure coding practices and back-end security standards.
- Familiarity with strategies for scalability and performance optimization in backend services.
- Experience with monitoring tools such as Prometheus, Grafana, and the ELK stack.
- Proficiency in CI/CD pipelines using tools like GitHub Actions, GitLab CI, or equivalents.
- Strong working knowledge of version control systems, particularly Git.
- Expertise in both relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB).
- A creative and innovative mindset in approaching challenges and solutions.
- Comfortable working with AI tools in daily development processes.
- Advanced English proficiency (spoken and written) in excellent communication and collaboration skills.
Preferred Skills
- Working knowledge of Kotlin, particularly in back-end contexts.
Responsibilities
- Maintain and continuously improve existing applications.
- Design and implement new features and enhancements.
- Refactor and decompose monolithic modules into microservices.
- Work collaboratively with team members and cross-functional teams.
- Develop new integrations with both internal and external systems.
