Senior Full Stack Java Developer

closed
Propz Logo

Propz

πŸ“Remote - Worldwide

Summary

Join Propz, a pioneering technology company leveraging Big Data to boost retail sales. We're seeking a Senior Full Stack Java Engineer to lead the development of next-generation CRM software for the retail sector, serving millions of consumers across Brazil. You'll contribute to evolving our systems' code and architecture, developing large-scale Java applications using Spring Framework, and creating robust React frontends. This role involves collaboration with multi-functional teams, mentoring colleagues, and staying updated on emerging technologies. We offer a challenging environment with opportunities for growth and development.

Requirements

  • Completed higher education in Computer Science, Software Engineering, or a related field
  • More than 5 years of experience in Full Stack development
  • Knowledge of Software Design Patterns, Architecture, and Testing Methodologies, such as TDD, DDD, Microservices, and Serverless solutions
  • Knowledge of best Front-end development practices, ensuring the best experience for our clients and their consumers
  • Experience with relational databases such as MySQL, Oracle, or PostgreSQL
  • Proven experience as a technical reference in software development teams, with the ability to offer technical mentoring and promote knowledge sharing
  • Excellent problem-solving, critical thinking, and analytical skills
  • Excellent communication, collaboration, and interpersonal relationship skills
  • Experience with agile methodologies, build automation, and continuous delivery practices
  • Advanced English – necessary for interaction with the European team

Responsibilities

  • Help evolve the code and architecture of the systems, providing continuous improvement solutions that best meet the needs of the company's technological strategy
  • Develop large-scale Java applications using the Spring Framework, focusing on both back-end and front-end technologies
  • Create robust and high-performance frontend applications with React, ensuring optimized user experience and functionality
  • Design and implement scalable and efficient full-stack software solutions to meet business needs
  • Collaborate by providing technical guidance to colleagues, sharing knowledge about best full-stack development practices
  • Work together with multi-functional teams to define, design, and launch new features
  • Develop optimized table designs for high-volume OLTP relational databases
  • Review colleagues' code, provide constructive feedback, and ensure adherence to best practices for Java and React
  • Participate in agile ceremonies, focusing on identifying and resolving technical debts
  • Stay updated with emerging trends and technologies, bringing new ideas and insights to the team's back-end and front-end development

Preferred Qualifications

  • Experience in the development of robust digital products used at scale
  • Experience in the development of CRM platforms or marketing tools
  • Experience with the transformation of legacy implementations and architectural advancements

Benefits

  • Health and Dental Plan
  • Life insurance
  • Meal voucher
  • Casual dress code
  • Home-office work model
  • Day off on your birthday
This job is filled or no longer available