Engineering
Java Senior Developers-Backend
About the role
Job Title: Senior Java / Spring Boot Developer - Microservices, REST API, Performance, Design Patterns, Coding, Cloud, DevOps Job Description: As a Senior Java / Spring Boot Developer, you will be responsible for developing high-performance, scalable solutions within a microservices architecture. You’ll work closely with the Tech Lead and the team, applying best practices in development, performance optimization, and documentation to ensure high-quality code. Main Responsibilities: • Development and Performance: o Design and implement Java applications using Spring (Spring Boot, Spring Cloud, Spring Data, Spring Security), with a strong focus on code performance and optimization. o Adhere to industry standards by producing high-quality, well-documented, and maintainable code, minimizing duplication. • Architecture and Patterns: o Collaborate with the Tech Lead to apply microservices patterns (SAGA, event sourcing, rate limiting) and suggest improvements for API structuring and data management. o Actively participate in technology migration projects and component evolution. • API Management and Security: o Assist in implementing API management strategies (security, monitoring, performance optimization) aligned with security standards. • Cloud Deployment and Integration: o Contribute to cloud deployments (preferably on AWS), mastering tools and services such as Docker, Kubernetes, and essential AWS components (CloudWatch, RDS, S3). • Quality Assurance and Testing: o Ensure code meets industry standards for testing, covering all types of testing (unit, integration, performance). o Contribute to code reviews to maintain high standards and follow best practices in software development. o Desired Profile: • Experience: Minimum of 6-10 years of experience in Java development with strong expertise in the Spring framework (Spring Boot, Spring Cloud, Spring Security). • Technical Knowledge: Proficiency in REST standards, microservices architecture, and DevOps tools such as Docker and Kubernetes. • Performance and Code Quality: Experience in optimizing code performance, documentation, and adhering to quality standards. • Testing: Strong skills in testing, covering unit, integration, and performance testing. • Team Collaboration: Ability to work effectively within a large team, with autonomy and initiative to contribute actively to team projects. Benefits: • Learning and continuous training environment • Stimulating projects within an experienced, dedicated team • Opportunity to contribute to strategic projects for the company
Responsibilities
- Job Title:
- Senior Java / Spring Boot Developer - Microservices, REST API, Performance, Design Patterns, Coding, Cloud, DevOps
- Job Description:
- As a Senior Java / Spring Boot Developer, you will be responsible for developing high-performance, scalable solutions within a microservices architecture. You’ll work closely with the Tech Lead and the team, applying best practices in development, performance optimization, and documentation to ensure high-quality code.
- Main Responsibilities:
- Development and Performance:
- o Design and implement Java applications using Spring (Spring Boot, Spring Cloud, Spring Data, Spring Security), with a strong focus on code performance and optimization.
- o Adhere to industry standards by producing high-quality, well-documented, and maintainable code, minimizing duplication.
- Architecture and Patterns:
- o Collaborate with the Tech Lead to apply microservices patterns (SAGA, event sourcing, rate limiting) and suggest improvements for API structuring and data management.
- o Actively participate in technology migration projects and component evolution.
- API Management and Security:
- o Assist in implementing API management strategies (security, monitoring, performance optimization) aligned with security standards.
- Cloud Deployment and Integration:
- o Contribute to cloud deployments (preferably on AWS), mastering tools and services such as Docker, Kubernetes, and essential AWS components (CloudWatch, RDS, S3).
- Quality Assurance and Testing:
- o Ensure code meets industry standards for testing, covering all types of testing (unit, integration, performance).
- o Contribute to code reviews to maintain high standards and follow best practices in software development.
- o
- Desired Profile:
- Experience: Minimum of 6-10 years of experience in Java development with strong expertise in the Spring framework (Spring Boot, Spring Cloud, Spring Security).
- Technical Knowledge: Proficiency in REST standards, microservices architecture, and DevOps tools such as Docker and Kubernetes.
- Performance and Code Quality: Experience in optimizing code performance, documentation, and adhering to quality standards.
- Testing: Strong skills in testing, covering unit, integration, and performance testing.
- Team Collaboration: Ability to work effectively within a large team, with autonomy and initiative to contribute actively to team projects.
- Benefits:
- Learning and continuous training environment
- Stimulating projects within an experienced, dedicated team
- Opportunity to contribute to strategic projects for the company
Requirements
- Job Title:
- Senior Java / Spring Boot Developer - Microservices, REST API, Performance, Design Patterns, Coding, Cloud, DevOps
- Job Description:
- As a Senior Java / Spring Boot Developer, you will be responsible for developing high-performance, scalable solutions within a microservices architecture. You’ll work closely with the Tech Lead and the team, applying best practices in development, performance optimization, and documentation to ensure high-quality code.
- Main Responsibilities:
- • Development and Performance:
- o Design and implement Java applications using Spring (Spring Boot, Spring Cloud, Spring Data, Spring Security), with a strong focus on code performance and optimization.
- o Adhere to industry standards by producing high-quality, well-documented, and maintainable code, minimizing duplication.
- • Architecture and Patterns:
- o Collaborate with the Tech Lead to apply microservices patterns (SAGA, event sourcing, rate limiting) and suggest improvements for API structuring and data management.
- o Actively participate in technology migration projects and component evolution.
- • API Management and Security:
- o Assist in implementing API management strategies (security, monitoring, performance optimization) aligned with security standards.
- • Cloud Deployment and Integration:
- o Contribute to cloud deployments (preferably on AWS), mastering tools and services such as Docker, Kubernetes, and essential AWS components (CloudWatch, RDS, S3).
- • Quality Assurance and Testing:
- o Ensure code meets industry standards for testing, covering all types of testing (unit, integration, performance).
- o Contribute to code reviews to maintain high standards and follow best practices in software development.
- o
- Desired Profile:
- • Experience: Minimum of 6-10 years of experience in Java development with strong expertise in the Spring framework (Spring Boot, Spring Cloud, Spring Security).
- • Technical Knowledge: Proficiency in REST standards, microservices architecture, and DevOps tools such as Docker and Kubernetes.
- • Performance and Code Quality: Experience in optimizing code performance, documentation, and adhering to quality standards.
- • Testing: Strong skills in testing, covering unit, integration, and performance testing.
- • Team Collaboration: Ability to work effectively within a large team, with autonomy and initiative to contribute actively to team projects.
- Benefits:
- • Learning and continuous training environment
- • Stimulating projects within an experienced, dedicated team
- • Opportunity to contribute to strategic projects for the company
Skills
- Java
- AWS
- JPA
- Microservice
- REST
- Spring and Hibernate
- Spring Security
