Software Engineer - Java
New
A
AppfireSoftware Development
Fully remote within SpainFull-Time
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Command of English at level B2 or higher.
- Required Skills
- DockerGraphQLCloud ComputingJavaKubernetesRESTful APIs
Requirements
- Proven record of delivery of several software development projects or products.
- Hands-on experience with back-end technologies, specifically GraphQL and REST API development with Java.
- Strong theoretical foundations of computer science (e.g., data structures, algorithms, computational complexity, FP, OOP).
- Understanding of modular monolith architectures and clean domain boundaries.
- Practical experience implementing architectures in the cloud (Azure, GCP, or AWS).
- Familiarity with Docker and Kubernetes.
- Understanding of web applications, including performance, quality, and security aspects.
- Willingness to learn and use multiple technologies, including .NET, Node.js, Typescript, React, and Redux.
- Practical experience using AI-assisted development tools responsibly.
- Command of English at level B2 or higher.
Responsibilities
- Collaborate with a cross-functional product team including software engineers, UX designers, and product managers.
- Design, build, and maintain application features that bring value to customers.
- Follow and establish best engineering practices, including coding standards, automated testing, code reviews, and pair programming.
- Share insights on product and business strategy to influence future development.
- Champion improvements within the team and products through a proactive approach to innovation and process enhancement.
- Take ownership of daily tasks, assignments, and structural decisions.
View Full Description & ApplyYou'll be redirected to the employer's site