
Senior Java Full Stack Engineer
Astro Sirens LLC
contract
Posted on:
Location Type: Remote
Location: Bulgaria
Visit company websiteExplore more
Job Level
Tech Stack
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