JOBSEARCHER

Java Software Engineer

Location: Relocation to Europe Experience Required: 4+ YearsWe are noticing many open positions in Europe with Java Software Engineer/Software Developers. Are you open to international career and considering relocating to Europe, share your CV and connect with us.Relocation to Europe:Your day to day:API Development: Design, develop, and maintain robust APIs and components essential for supporting the business cases. Ensure the platform remains reliable and efficient;Integration and Persistence: Guarantee seamless integration of APIs with technologies such as Kafka, Elastic, and Cassandra, ensuring data persistence and smooth communication between different system components;DevOps Collaboration: Collaborate closely with Ops engineers to implement and optimize API integrations, bridging the gap between development and operations;Agile Scrum Process: Actively participate in Agile Scrum development processes, including attending regular meetings, contributing to sprint planning, and working in iterative cycles to continuously improve our product;Continuous Delivery: Commit to delivering working software to production every two weeks, maximizing customer satisfaction and impact through regular feedback loops;Monitoring and Alerting: Assist in setting up and maintaining delivery metrics to Prometheus, ensuring effective system monitoring and timely alerts to address any issues;Software Development: Design, develop, test, deliver, and maintain high-quality software solutions. Develop complex new functionality and coordinate its implementation in the production environment;Automation: Automate deployment, functional testing, technical testing, and other processes from the start;Support: Provide both functional and technical support for the application.What you’ll bring to the team:University degree in Computer Science;Minimum 7 years of Java software engineering experience (design, development, and maintenance) with a technical architecture mindset;Experience in Java, JAX RS, Jersey, Spring Boot, and other Spring frameworks such as Spring Batch, JPA;Very good understanding of cloud-based platforms like Openshift / Kubernetes;Solid knowledge of continuous integration and continuous delivery using tools such as AzureDevOps, Git, Maven;Strong knowledge of HTTP, REST APIs, mTLS, and JSON;Experience with NoSQL databases like Cassandra;Good knowledge of Elastic and Kafka;Experience in writing unit tests and integration tests using JUnit and Karate Framework;Passionate about Open Source technologies;Good knowledge of Linux and Docker;Excellent communication skills in English.