* 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)
