Responsibilities
- Participates in technical design discussions, proposing design solutions
- Collaborates with architects and senior engineers to ensure solutions meet business needs and technical feasibility
- Develops, implements, and tests complex software solutions following coding standards, best practices, and test-driven development principles
- Writes comprehensive unit and integration tests to ensure code quality, maintainability, and adherence to functional requirements
- Participates in code reviews, providing constructive feedback and ensuring code adheres to coding standards and best practices
- Builds solutions aligned with Mapfre's IT strategy, translating business goals into technical requirements
Requirements
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or related field
- Required 3+ years of experience in a relevant programming language and basic software development principles
- Receives close supervision from senior engineers and team leads
- Solution delivery expertise in API Strategy, API Management and API design
- Experience in building Microservices and understanding of Microservice patterns & concepts
- 2+ years RESTful, SOAP, or MQ Services experience using a mix of the following: Java, J2EE, JSON, WSDL, XML and Spring
- Experience with Spring and Spring Boot, Spring MVC
- Experience with Relational Databases: Oracle or SQL Server
- Experience with Web Services: JSON, REST, JAX-RS, Spring based REST services
Hard Skills
- Java
- J2EE
- JSON
- WSDL
- XML
- Spring
- Spring Boot
- Spring MVC
- Relational Databases
- Microservices
Soft Skills
- collaboration
- technical design
- code review
- constructive feedback
- problem-solving
- communication
- adherence to standards
- solution delivery expertise
#J-18808-Ljbffr