Senior Java Developer
Hubject Consulting
Remote, Bulgaria
Your challenge
As an Java Developer at Hubject, you will play a pivotal role in developing and enhancing our full-stack applications, with a significant focus on leveraging AWS cloud technologies. You will become a key member of our multidisciplinary team, dedicated to designing, building, and maintaining scalable, efficient solutions that meet the evolving needs of our business and our customers.
Your Tasks
- Software Development: Craft robust backend services and web applications using Java and Spring Boot, following best practices in software development;
- Familiarity with CI/CD pipelines for container-based applications (e.g., GitHub Actions, GitLab CI, Jenkins);
- Creating and managing Kubernetes manifests or Kustomize configurations;
- Designing deployment strategies for multi-environment clusters (dev, staging, prod);
- Working closely with DevOps and SRE teams to ensure observability, reliability, and performance in cloud-native environments (e.g., AWS EKS, GKE, or Azure AKS);
- Maintenance and Optimization: Regularly analyze and maintain existing software applications, ensuring they continue to meet our standards for quality and functionality;
- Solution Architecture: Design, test, deploy, and manage highly scalable and testable applications, emphasizing clean code, efficient algorithms, and robust testing practices;
- Cloud Infrastructure: Utilize AWS Cloud technologies, employing infrastructure as code approaches (e.g., AWS CloudFormation) to effectively manage cloud-based resources;
- Team Collaboration: Engage in team responsibilities that align with your experience and expertise, especially those that utilize your knowledge of AWS Cloud services.
Your Profile
Desirable qualifications
- Educational Background: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent hands-on experience;
- Java and Spring Boot Expertise: Demonstrated experience in developing applications using Java and Spring Boot;
- Microservices Architecture: Solid understanding and practical experience with microservices architecture;
- API Proficiency: Experienced in developing and integrating both REST and SOAP APIs;
- Database Management: Knowledge of databases, including relational ones like PostgreSQL and NoSQL solutions like DynamoDB and Redis. Proficiency in SQL querying, database connection management, and an understanding of database design principles;
- Team Player: Ability to thrive in a fast-paced, team-oriented environment, showcasing excellent problem-solving skills and a results-driven mindset.
Plus
- AWS and DevOps: Hands-on experience with AWS services and a strong grasp of DevOps practices;
- Frontend experience: experience with Angular or any framework.
Language
Don't forget to mention EuroTechJobs when applying.