Java Springboot Developer
We are seeking an experienced Java Spring Boot Developer to join our software engineering team. You will be responsible for designing, developing, and maintaining scalable and secure software solutions using Spring Boot, working with modern development methodologies.Responsibilities:Design and develop high-quality software applications using Spring Boot, Java 17, and related technologiesDevelop and maintain RESTful APIs, ensuring they are secure, scalable, and high-performanceCollaborate with cross-functional teams to define and prioritize project requirementsParticipate in code reviews, following SOLID principles and best coding practicesDevelop and maintain unit and integration tests using JUnit and Mockito to ensure full code coverageStay up to date with advancements in cloud computing, DevOps, and Agile methodologiesManage containers and microservices using DockerRequirements 4+ years of experience with Spring Boot 3+ years of experience with Java 17 4+ years of experience in backend development, with a focus on solid software engineering principlesStrong experience with databases such as MySQL, SQL Server, PostgreSQL, and familiarity with NoSQL databases is a plusProficiency in developing and optimizing RESTful APIsIn-depth knowledge of SOLID principles for software developmentExperience with version control systems such as GitFamiliarity with Agile methodologies (Scrum, Kanban)Experience in unit and integration testing with JUnit and MockitoExperience with containerization using DockerDesirable:Experience with microservices architectureKnowledge of Spring CloudFamiliarity with NoSQL databasesExperience with continuous integration and continuous delivery (CI/CD), using tools like Jenkins and GitHub ActionsBenefitsWelcome KitHome OfficeFlexible ScheduleBirthday offVacations from day oneLife insuranceInsurance for Major Medical Expenses (50% coverage)Saving fund (you save 6% of your monthly salary, and we match that 6% for you)Support for remote work (Electricity and Internet)AWS CertificationsFree courses or trainingsEnglish ClassesDining Room (Guadalajara only)Sports fields (Guadalajara only)Gym (Guadalajara only)