Tech Stack
ApacheAWSCloudJavaKafkaMariaDBPostgresSDLCSpringSpring BootSpringBootSQL
About the role
- Design, develop, and maintain robust high-quality applications using Java, Spring MVC and Spring Boot
- Integrate and optimize services within Amazon Web Services (SNS, S3, RDS, ECS, EKS, Lambda, etc.)
- Support creation of secure, scalable, and high-performance software solutions within a cloud-native architecture
- Collaborate closely with other teams and stakeholders to ensure architectural consistency and promote best practices
- Provide expert guidance on platform improvements and technical challenges
- Optimize database queries and maintain stored procedures
- Contribute to CI/CD and SDLC processes with a focus on test automation
- Participate in integrations, validations, and handling complex tendering process steps
Requirements
- Senior-level experience with Java (Spring MVC and Springboot)
- Proven experience with cloud computing services, preferably AWS (SNS, S3, RDS, ECS, EKS, Lambda)
- Strong background in building web applications
- Solid understanding of CI/CD, SDLC processes, and test automation
- Adherence to clean code principles
- Familiarity with event-driven technologies such as Apache Kafka
- Experience with Infrastructure as Code (CloudFormation preferred)
- Strong SQL knowledge and experience with stored procedures (DocumentDB, MariaDB, PostgreSQL)
- Excellent problem-solving skills and ability to work independently and collaboratively
- Positive attitude, strong communication skills, and coaching/teamwork ability
- Experience troubleshooting complex production issues
- Comfortable with employment via Employer of Record (for Portugal candidates)