Java Software Engineer - Cloud & Microservices
Amdocs
Limassol, Cyprus
In one sentence
In this role, you will contribute to the design, development, and maintenance of a modern growing SaaS platform hosted on cloud and built using a microservices architecture.
What will your job look like?
- Design, document, develop, integrate and maintain existing and new microservices;
- Write unit and integration tests for developed code and API;
- Participate in design meetings, code reviews and agile scrum ceremonies (Planning, Grooming etc.);
- Effectively do task planning, work breakdown and estimates of scheduled work;
- Build and deploy applications into non-production environment as needed;
- Troubleshoot and debug production and non-production environment to identify root cause;
- Mentor and lead junior team members;
- Develop and document best design and development practices.
All you need is...
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field;
- 3–5 years of experience in Java development using the Spring Framework;
- Strong experience with unit testing frameworks (e.g., JUnit);
- Proficiency in Java database development (JDBC, Hibernate, Spring Data);
- 2+ years of experience building RESTful services;
- Solid understanding of SQL and relational databases;
- Experience with messaging systems like Kafka or RabbitMQ;
- Familiarity with secure coding practices and OWASP principles;
- Proficiency with version control systems (Git, Bitbucket, etc.);
- Strong understanding of OOP and design principles.
Nice to Have:
- Experience with Docker, Kubernetes, and cloud-native development;
- Hands-on experience with AWS or other cloud platforms;
- Familiarity with Agile Scrum methodologies and working in distributed teams;
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK);
- Basic Linux command-line skills and understanding of networking fundamentals (TCP/IP, DNS, TLS, SSH).
Don't forget to mention EuroTechJobs when applying.