Caro usuário, habilite o javascript para que esse site funcione corretamente.

Senior Java

CLT (Efetivo)Presencial (Local)VIPSão Paulo-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 2.000 a R$ 5.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Outros

Nível: Senior

Position Overview

We are seeking an experienced Senior Java Consultant to maintain, enhance, and support our enterprise External Accounts backend platform. This is a critical financial services application that manages external account data integration, processing, and aggregation for wealth management operations.

Required Technical Skills

Core Java & Frameworks:

  • Java 8 (JDK 1.8) - Production environment expertise required; Java 21 experience highly preferred
  • Spring Framework 4.0 - Deep understanding of Spring Core, Spring Web, Spring ORM, Spring JMS for dependency injection and enterprise integration
  • JAX-RS / RESTEasy 2.3.x - Primary REST framework for web service implementation using annotations
  • Hibernate 4.2.x - ORM, entity management, and database persistence
  • Strong understanding of dependency injection, IoC containers, and Spring XML configuration

Enterprise Java Technologies:

  • Maven - Build automation, dependency management, multi-module project structure
  • JPA/Hibernate - Entity modeling, relationships, transaction management
  • JDBC - Template patterns, stored procedure integration
  • JMS (Java Message Service) - Message-driven architectures
  • Quartz Scheduler - Job scheduling and background processing
  • Oracle Database - SQL, PL/SQL, performance optimization
  • JNDI - DataSource configuration and enterprise resource lookup

Application Server & Deployment:

  • JBoss/WildFly application server
  • Servlet API 3.0+ and web.xml configuration
  • Understanding of WAR deployment and enterprise application packaging

Additional Technologies:

  • Oracle Coherence (caching layer)
  • Apache POI (Excel file processing)
  • Logback/SLF4J (logging frameworks)
  • Jackson (JSON processing)

Required Experience

  • 7+ years of enterprise Java development experience
  • 5+ years with Spring Framework and Hibernate
  • Experience with multi-module Maven projects and modular architecture
  • Proven track record in financial services or wealth management applications
  • Strong understanding of RESTful API design and implementation
  • Experience with JMS and asynchronous processing patterns
  • Background in database-intensive applications with complex queries and stored procedures

Key Responsibilities

  • Maintain and enhance the existing External Accounts platform
  • Develop and optimize RESTful web services for account data operations
  • Work with scheduled jobs and batch processing using Quartz
  • Implement JMS-based messaging for data import/export workflows
  • Optimize Hibernate entities and database queries for performance
  • Integrate with external financial data providers and third-party APIs
  • Write comprehensive unit tests using JUnit, Mockito, and Spring Test
  • Troubleshoot production issues and provide timely resolutions
  • Document technical designs and implementation approaches
  • Participate in code reviews and maintain code quality standards

Preferred Qualifications

  • Experience with Java 21 LTS and understanding of migration paths from Java 8 to Java 21
  • Knowledge of modern Java features (records, pattern matching, virtual threads, etc.)
  • Experience upgrading legacy Spring applications to modern versions
  • Experience with Git version control and branching strategies
  • Knowledge of TFS (Team Foundation Server)
  • Understanding of caching strategies with Coherence or similar technologies
  • Background in regulatory compliance for financial applications

Soft Skills

  • Strong analytical and problem-solving abilities
  • Excellent communication skills for technical discussions
  • Ability to work independently and as part of a team
  • Experience mentoring junior developers
  • Strong attention to detail and commitment to quality
  • Ability to understand complex business requirements in financial services domain

Work Environment

  • Collaborative team environment with code review practices
  • Feature branch development workflow
  • Opportunity to work on critical financial platform
  • Balance of maintenance, enhancement, and new feature development

Nice to Have

  • Experience upgrading legacy Spring applications to modern versions
  • Knowledge of microservices architecture patterns
  • Familiarity with DevOps practices and CI/CD pipelines
  • Experience with cloud platforms (Azure, AWS)
  • Understanding of containerization (Docker, Kubernetes)