MetamorphWe are seeking a highly skilled Java Spring Boot Developer with expertise in building scalable REST services, asynchronous programming, and cloud-based development.
The ideal candidate will have strong experience in Spring Boot, Java, Kafka, and AWS services, along with proficiency in DevOps tools such as Terraform, Kubernetes, and Git-based version control.
The candidate should also have experience working with PostgreSQL and database migration tools like Flyway and Liquibase.
Design, develop, and maintain RESTful APIs and microservices using Spring Boot and Java.
Implement asynchronous programming with Kafka for event-driven architecture.
Work with AWS services, including API Gateway, EC2, and Kubernetes Service to deploy and scale applications.
Develop Infrastructure as Code (IaC) using Terraform to automate cloud infrastructure provisioning.
Manage and optimize PostgreSQL databases and perform database migrations using Flyway/Liquibase.
Collaborate with DevOps and infrastructure teams to ensure seamless CI/CD pipeline integration.
Work with IntelliJ IDEA, Git, and Git-based tools to manage version control and streamline development workflows.
Troubleshoot and resolve issues related to performance, scalability, and security.
Participate in code reviews and contribute to best practices in software development.
Required Skills & Experience:
Strong experience in Java and Spring Boot (latest versions).
Hands-on experience with Kafka and event-driven architectures.
Proficiency in AWS services such as API Gateway, EC2, and Kubernetes Service.
Experience with Terraform for infrastructure automation.
Strong understanding of asynchronous programming and concurrency.
Experience with PostgreSQL database design, optimization, and management.
Familiarity with Flyway and Liquibase for database versioning and migration.
Proficiency in using Git and working with Git-based tools (GitHub, GitLab, Bitbucket).
Hands-on experience with IntelliJ IDEA as a primary development environment.
Ability to work in agile development environments and collaborate with cross-functional teams.
Experience in containerization (Docker) and orchestration (Kubernetes).
Familiarity with CI/CD pipelines and DevOps methodologies.
Strong problem-solving skills with a focus on scalability and performance optimization.
Experience with cloud security best practices.
¿Te interesa este puesto?