We are looking for a highly motivated and independent Java Back-End Developer to join our client’s small, agile engineering team. In this role, you will have a significant impact on the development and enhancement of its flagship application. We need a true self-starter who can take initiative, pick up tasks independently, and drive them to completion with minimal supervision. This is a fantastic opportunity for a developer with a passion for building high-quality, scalable software in a modern, cloud-native environment, where your contributions will directly shape the microservices that form the backbone of our platform. The Role & Responsibilities As a Back-End Developer, you will be responsible for designing, building, and maintaining the server-side components of the Stellar OneView application. Your primary focus will be on the development of robust, high-performance microservices. * Develop & Maintain Microservices: Design, implement, and deploy scalable and resilient microservices using Java. * API Development: Build and maintain clean, efficient, and well-documented REST APIs to facilitate communication between the back-end, the Angular front-end, and external systems. * Database Management: Work with MongoDB for primary data storage and leverage your SQL experience for other data-related tasks. * Event-Driven Architecture: Implement and manage asynchronous communication patterns using Apache Kafka to ensure loose coupling and high throughput between services. * Collaboration: Work closely with front-end developers, DevOps engineers, and product managers in an agile environment to deliver high-quality features. * CI/CD: Utilise GitLab for version control and participate in building and maintaining our CI/CD pipelines for automated testing and deployment. * Cloud Infrastructure: Operate within our AWS-hosted, Kubernetes-managed infrastructure, ensuring services are deployed and run efficiently.
Key Skills & Experience To be successful in this role, you should have the following qualifications: * Java: Strong proficiency in Java and its core ecosystems (e.g., Spring Boot). * Microservice Architecture: Proven, hands-on experience in designing, developing, and deploying applications based on a microservices architecture. * REST API Development: Demonstrable experience in building and consuming RESTful web services. * Database Experience: * Proficiency with MongoDB or other NoSQL databases. * Solid experience with SQL and relational databases. * Messaging Systems: Hands-on experience with Apache Kafka or similar event-streaming platforms (e.g., RabbitMQ, AWS SQS/SNS). * Version Control & CI/CD: Familiarity with Git, specifically within a GitLab environment, and an understanding of CI/CD principles. * Fluent English is a must.
Desirable Skills * Experience with AWS (Amazon Web Services). * Knowledge of containerization and orchestration technologies, specifically Docker and Kubernetes. * Familiarity with front-end technologies like Angular to better understand service integration points. * Experience working in an Agile/Scrum development process.
We offer * Long-term fully remote job. * 21 business days of paid vacation, sick leaves, and State holidays. * An environment where individuals can thrive and ideas and relationships flourish.