Senior Java Developer - Remote Position
About the Role
Akens Nordburg is seeking a highly skilled and experienced Senior Java Developer remote to expand our Spanish-based team. In this role, you will contribute to the design and development of modern, reactive, and event-driven backend systems. You will work with a cloud-native technology stack, focusing on scalability, performance, and reliability while collaborating closely with cross-functional teams.
What You'll Do
- Design, develop, and maintain backend services using Java and Spring Boot.
- Build reactive applications using Spring WebFlux.
- Implement and integrate event-driven architectures using Kafka.
- Develop real-time integrations via WebSocket and reactive messaging.
- Integrate databases using PostgreSQL, Hibernate, JDBC, and R2DBC.
- Implement Kafka integrations with Spring Cloud Stream.
- Contribute to containerized and cloud-native deployments.
- Ensure high code quality through clean code practices, testing, and reviews.
- Collaborate in CI/CD pipelines and infrastructure automation workflows.
- Work closely with product, architecture, and DevOps teams.
Requirements
- University degree in science, mathematics, computer science, or engineering.
- Extensive experience with Spring Boot, including deep knowledge of frameworks and starters such as Spring WebFlux (reactive programming), Reactive Kafka Streaming, WebSocket, and Kafka Reactive Binder.
- Strong expertise in database integration, especially with PostgreSQL.
- Experience with ORM technologies (e.g., Hibernate).
- Solid knowledge of JDBC and R2DBC for reactive data processing.
- Proven experience with event-driven architectures, including Kafka as a message broker.
- Hands-on experience integrating Kafka with Spring Boot (e.g., via Spring Cloud Stream).
- Experience with containerized and cloud-native deployments.
- Knowledge of Kubernetes, CI/CD pipelines, and Terraform for infrastructure automation.
- Ability to work in a modern reactive technology stack and deliver clean, scalable, and reliable solutions.
- Strong attention to detail and commitment to high-quality software.
- Excellent communication and interpersonal skills.
Nice to Have
- Knowledge of time-series data processing.
- Experience with time-series databases.
What We Offer
- Opportunities for professional growth and development.
- Flexible work arrangements - 100% remote.
- A dynamic and collaborative work environment.
This Senior Java Developer remote position offers a unique opportunity to work with cutting-edge technologies in a fully remote environment. The role emphasizes collaboration and professional growth.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months