Java Developer II focusing on building and maintaining java applications for ECCOX SOFTWARE S.A. Collaborate with teams to ensure quality and performance on software delivery in a hybrid workplace.
Responsibilities
Develop and maintain applications and microservices using Java and Spring Boot/Spring Cloud, ensuring high performance and quality.
Actively collaborate with Architects, Analysts, and other Developers to define technical solutions and system architecture.
Perform code reviews, ensuring the application of development best practices (SOLID, Clean Code, Design Patterns, etc.).
Integrate systems with RESTful and/or SOAP APIs and relational databases.
Participate in the full software lifecycle, from planning through production deployment (CI/CD).
Design and execute automated tests (unit and integration) to ensure application stability.
Work in an environment that uses Agile methodologies (Scrum/Kanban).
Requirements
Proven experience as a Back-end Developer, preferably with a focus on Java (8 or higher).
Strong command of the Spring framework (Spring Boot, Spring Data, Spring Security, Spring MVC).
Advanced knowledge in designing and implementing RESTful APIs.
Proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL, Oracle).
Experience with version control tools such as Git.
Experience working with Agile methodologies (Scrum or Kanban).
Engineer II developing scalable distributed systems for insurance technology transformation at GEICO. Collaborating across teams to maintain high - performance, low maintenance platforms and applications.
Senior Software Engineer developing scalable applications for GEICO's Finance Technology sector. Involves full stack development using React and Java, with a focus on AI capabilities.
Senior Software Engineer responsible for building and scaling underwriting platform at GEICO. Collaborate cross - functionally to enhance applications for improved decision - making efficiency.
Senior AWS/Java Developer for Broadridge, delivering high quality software solutions and overseeing project teams. Collaborating across teams to ensure successful development processes and adherence to best practices.
Team Lead in Software Engineering (.NET) at Inlogik overseeing a small team and leading technical planning discussions. Drive mentoring, solutions design, and continuous learning within a fintech environment.
Lead a team in delivering high - quality backend systems for Kensho’s AI applications. Ensure performance, security, and effective cross - functional collaboration with various teams.
Java Software Engineer II develops solutions focusing on analytics and supports business objectives at TD. Responsible for development, testing, and configuration of applications collaborating with technology partners.
Software Developer for innovative Kfz - Schadensmanagement solutions at ControlExpert. Designing architecture and developing applications with modern technologies like .NET, React, and Typescript.