Skip To Main Content
backGO TO SEARCH

Senior Java Developer (with AWS)

bullets
Java, Amazon Web Services, Apache Kafka, REST API, Spring, Docker, Terraform, Helm, Kubernetes

We are actively seeking a skilled Senior Java Developer with AWS expertise to join our distributed team. This position is ideal for a proactive individual who thrives on crafting scalable software solutions and excels in a cooperative, technology-focused environment. In this role, you will tackle a variety of projects, utilizing your Java expertise to foster innovation and streamline processes. Your efforts will be crucial in advancing our software offerings, ensuring they meet the strategic objectives and technological growth of our company.

Responsibilities
  • Engineer robust, scalable, and secure Java applications
  • Enhance application capabilities and performance by integrating AWS services
  • Develop and implement solutions with Apache Kafka for efficient messaging and event streaming
  • Build and integrate web services and REST APIs
  • Apply Java bootstrapping frameworks and Spring for comprehensive application development
  • Implement containerization with Docker and orchestration with Kubernetes
  • Manage and automate deployments and infrastructure using Terraform and Helm
  • Enhance SQL database interactions and performance
  • Work collaboratively with multi-disciplinary teams to achieve project goals
  • Guide and develop junior developers, fostering an environment of technical growth
Requirements
  • At least 3 years of professional experience in Java development
  • Demonstrated proficiency in AWS for solution integration and management
  • Proven experience with Apache Kafka in developing real-time data processing systems
  • Strong capabilities in developing and integrating web services and REST APIs
  • Familiarity with Java bootstrapping frameworks
  • Deep knowledge of Java Spring for backend service development
  • Experience with Docker for effective containerization
  • Competence in using Terraform and Helm for deployment and configuration automation
  • Proficiency in managing containerized applications with Kubernetes
  • Advanced SQL skills for effective database management
  • Excellent English communication skills, essential for professional interactions
Nice to have
  • Practical experience in microservices architecture
  • Understanding of NoSQL database technologies
  • Acquaintance with cloud security protocols and tools