Astro Sirens LLC

Senior Java Full Stack Engineer

Astro Sirens LLC

contract

Posted on:

Location Type: Remote

Location: Bulgaria

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain scalable and secure applications using Java for backend services, with strong emphasis on frameworks like Spring Boot, Spring Cloud, and Hibernate.
  • Build and maintain cloud-based infrastructure using AWS (EC2, S3, Lambda, RDS) and Azure (Azure Functions, Azure SQL Database, App Services) to ensure high performance and scalability.
  • Develop and implement RESTful APIs and GraphQL for seamless integration between frontend and backend systems.
  • Work with Java-based tools and libraries such as Apache Kafka, ActiveMQ, RabbitMQ, and JMS for messaging and event-driven architecture.
  • Collaborate with product and design teams to deliver high-quality, user-friendly software solutions.
  • Utilize Docker and Kubernetes for containerization, ensuring smooth deployments, scalability, and easy management of microservices.
  • Troubleshoot, debug, and optimize applications for performance, scalability, and reliability using tools like JProfiler, New Relic, or Prometheus.
  • Write clean, efficient, maintainable, and testable code following Java best practices and patterns.
  • Participate in code reviews to ensure adherence to coding standards, quality, and maintainability.
  • Implement and manage CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, and cloud services like AWS CodePipeline and Azure DevOps.
  • Ensure security and data protection across applications and services, utilizing tools like OWASP ZAP, Spring Security, and JWT for secure communication.
  • Stay up-to-date with the latest Java technologies, frameworks, and industry trends to continuously enhance development practices.

Requirements

  • Proven experience as a Full Stack Developer with a strong focus on Java (version 8 or later) for backend development, using frameworks such as Spring Boot, Spring Cloud, and Spring MVC.
  • Excellent verbal and written communication skills in English (fluent English is mandatory for this role).
  • Strong experience with cloud technologies like AWS and Azure, specifically AWS EC2, AWS Lambda, Azure Functions, and Azure App Services.
  • Extensive experience with frontend technologies like JavaScript, React.js, Angular, or Vue.js.
  • Expertise in containerization technologies such as Docker and Kubernetes for managing microservices and ensuring seamless deployments.
  • Solid experience with SQL and NoSQL databases, including SQL Server, PostgreSQL, MySQL, MongoDB, Cassandra, and Redis.
  • Experience with message brokers and event-driven architecture, such as Apache Kafka, RabbitMQ, or ActiveMQ.
  • Strong working knowledge of RESTful API design and GraphQL for building robust backend services.
  • Familiarity with ORM frameworks like Hibernate and JPA for database interactions.
  • Experience using CI/CD tools such as Jenkins, GitLab CI, CircleCI, and cloud services like AWS CodePipeline and Azure DevOps.
  • Knowledge of unit testing frameworks like JUnit, Mockito, Spring Test, and integration testing tools.
  • Understanding of security best practices in the Java ecosystem using Spring Security, OAuth2, JWT, and SSL/TLS.
  • Experience with version control systems like Git and working in an agile, collaborative environment.
  • Strong problem-solving and debugging skills with the ability to work through complex technical issues across both frontend and backend layers.
Benefits
  • Competitive salary and flexible payment methods.
  • Opportunities for growth and professional development in a dynamic, forward-thinking company.
  • Flexible working hours and full remote work opportunity.
  • Work in a collaborative, innovative, and inclusive environment where creativity and cutting-edge technology are valued.
  • Be part of a global team that fosters a culture of continuous learning and professional excellence.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootSpring CloudHibernateRESTful APIsGraphQLDockerKubernetesSQLNoSQL
Soft Skills
communication skillsproblem-solvingdebuggingcollaboration