Cloud Architect and Developer
We are looking for a skilled Senior Java Developer to join our team. As a cloud-based company, we thrive on innovation and collaboration.
About Us
We have extensive experience working with clients from diverse sectors, including energy, travel, e-commerce, and retail, helping them unlock new business models and market opportunities. Our global presence spans 9 countries across Europe, Asia, Africa, and the Americas.
Job Responsibilities
* Design, develop, and implement complex applications and utilities in collaboration with senior engineers and architects.
* Mentor team members, including outsourced resources, to ensure knowledge sharing and skill enhancement.
* Develop domain expertise and support Subject Matter Experts (SMEs) in their respective domains.
* Maintain well-documented, flexible APIs at system and sub-system levels.
* Champion best practices in security, testability, reliability, and scalability.
* Participate in quality and performance monitoring, automated testing, and code reviews.
Tech Requirements
To succeed in this role, you will need:
* Minimum 4 years of experience with Core Java and Spring Framework.
* Senior-level knowledge of RESTful APIs and microservices.
* Experience with CI/CD tools like MS DevOps and AWS CodePipeline.
* Knowledge of Service-Oriented Architecture (SOA).
* Exposure to publish-subscribe models and streaming platforms like Pulsar, Kafka, Flink, or AWS Kinesis.
* Ability to communicate effectively with distributed teams.
Bonus Points
Experience with Docker, frontend frameworks like Angular or React, message queues like Kafka, Linux/Unix, TDD, and mobile-first approaches are highly valued.
What We Offer
You'll enjoy a dynamic work environment that values your growth and happiness. Our benefits include:
* Reimbursement for classes and conferences.
* Company MacBook Pro.
* Flexible work hours and remote work options.
* Private health insurance.
* Training and English classes.
* Company-sponsored accommodations.