Software Developer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 1986H1B No SponsorCompany SiteLinkedIn

Location

Brazil

Posted

139 days ago

Salary

0

Seniority

Senior

Job Description

Software Developer

Montreal Oficial

• Implement software solutions through coding, including deployment of developed systems into the Bank's environments. • Provide maintenance for legacy software, performing timely and targeted changes and interventions with a focus on availability, stability, performance and alignment with business needs. • Develop and maintain APIs, customizing integrations between systems. • Prepare and maintain documentation for delivered software, prioritizing simplicity and the best practices of agile methods. • Perform test-driven development (TDD). • Create and maintain databases, ensuring integration with other applications. • Evaluate and implement monitoring and performance improvements for applications.

Job Requirements

  • Bachelor's degree in Information Technology, Computer Science, Information Systems, Computer Engineering or related fields (undergraduate and/or postgraduate studies).
  • Proven professional experience in the technical IT area, working as a Software Developer.
  • Proficiency in at least one programming language used in corporate environments.
  • Knowledge of programming logic, data structures and development best practices.
  • Experience in developing, maintaining and evolving systems.
  • Knowledge of source code versioning (e.g., Git).
  • Experience with system integration and consumption/development of APIs.
  • Understanding of software architecture and design patterns.
  • Experience with relational and/or non-relational databases.
  • Analytical and problem-solving skills and ability to work in a team.
  • Technical Requirements:
  • Java
  • Experience with Java 8.
  • Strong knowledge of Object-Oriented Programming (OOP).
  • Experience with Streams, Lambda Expressions and modern Java 8 APIs.
  • JSF (JavaServer Faces)
  • Development of web interfaces using JSF components.
  • Knowledge of the JSF lifecycle and the use of Managed Beans.
  • PrimeFaces
  • Building rich, responsive interfaces using PrimeFaces.
  • Theme customization and integration with CSS and JavaScript.
  • JPA (Java Persistence API)
  • Experience with object-relational mapping (ORM).
  • Creating and optimizing queries with JPQL.
  • Hibernate
  • Experience with caching, lazy loading and performance tuning.
  • Configuration and integration with relational databases.
  • Databases
  • Advanced knowledge of SQL (MySQL, PostgreSQL or Oracle).
  • Experience in data modeling.
  • Complementary Tools and Frameworks
  • Use of Maven or Gradle for dependency management.
  • Use of Git for version control.
  • Experience with application servers such as Tomcat, WildFly or Payara.

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 1-10Since 2019H1B Sponsor

• Deliver a unified messaging experience that brings secure messaging, SMS, and future channels into one clear, reliable workflow that practices can trust every day. • Raise the technical bar within the Communications group by modeling strong Ruby and web application design, and helping others grow through collaboration and thoughtful feedback. • Enable the team to ship consistently and efficiently while staying mindful of scale, cost, and long-term maintainability. • Connect engineering decisions to real customer and business outcomes, ensuring the work we do meaningfully improves how practices communicate. • Communicate clearly and lead by example at a staff level, showing ownership, sound architectural reasoning, and a willingness to navigate tradeoffs in the open.

Canada
$158.4K - $247.5K / year
Conta Simples logo

Software Engineer – Senior

Conta Simples

A nova era da Gestão de Despesas.

Full TimeRemoteTeam 201-500Since 2018H1B No Sponsor

• Work autonomously across the entire software development lifecycle; • Apply development best practices and code design principles to promote quality and maintainability of new and existing projects; • Define and implement solutions that meet quality requirements with autonomy; • Mentor and help develop other engineers; • Lead initiatives, definitions and alignments with other areas independently; • Monitor and operate production solutions (Build & Run), ensuring performance, reliability and quality; • Collaborate with cross-functional teams, providing technical insights and contributing to product strategy.

Brazil
Job Closed
Full TimeRemoteTeam 11-50H1B No Sponsor

• Design and implement robust front-end solutions for our visual IDE, optimizing for performance and scalability. • Work closely with UX/UI designers to translate design concepts into functional code. • Contribute to the development lifecycle, including coding, testing, debugging, and deployment. • Ensure high-quality graphic standards and brand consistency. • Stay updated with emerging front-end technologies and methodologies, integrating them to enhance our platform's capabilities. • Maintain an online presence between the hours of 9am - 4pm EST

Philippines
$40K - $60K / year
Procurify logo

Senior Full Stack Engineer

Procurify

Make spending smart and simple 🚀 Helping finance, accounting and operations teams make smarter business decisions.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Design, develop, and maintain full stack features—from RESTful APIs and backend services to responsive, user-friendly frontend components—using Python/Django and TypeScript/React. • Build and evolve backend systems that handle business logic, data storage, and integrations, ensuring performance, reliability, and scalability. • Implement reusable, accessible, and performant UI components in React. Collaborate with product and design to deliver intuitive user experiences. • Contribute to the design of our database models and write efficient, secure queries. Ensure the performance and integrity of our data layer. • Ensure you and other team members are contributing clean, efficient, testable, and reusable code that aligns with our technical strategy and coding standards. • Provide leadership in the technical output of your team and ensure technical designs follow appropriate design patterns. • Enable the observability and monitoring of relevant system behavior in the areas of the application you own and propose improvements to application performance and stability.

Canada
$122K - $152K / year