Java Developer- Senior Associate - Financial Services
On-siteBucharest, București, Romania
EXPIREDBucharest, București, RomaniaOn-siteFull TimeSenior LevelEnterprise
Full TimeSenior LevelEnterprise
Job Summary
Design, develop, test, and maintain Java-based applications and services while building scalable, secure, and high-availability systems using modern frameworks. Lead technical design discussions, review code, and mentor junior engineers to optimize application performance and reliability. Provide root cause analysis on complex production issues and collaborate with product managers, QA, and DevOps during agile ceremonies. Contribute to architecture decisions and ensure clean, maintainable code with comprehensive automated testing.
Required Qualifications
- Experience with microservices architectures (service discovery, circuit breaker, docker containerization, centralized logging)
- Hands-on experience using Spring Framework, Spring Boot & building advanced Spring Boot starters and libraries
- Experience with cloud platforms ( Azure, AWS or GCP)
- Experience developing and integrating web services: REST, SOAP
- Experience with persistence frameworks (Hibernate, JPA)
- SQL (Oracle, PostgreSQL, or MySQL)
- Knowledge of NoSQL databases (MongoDB, Cassandra)
- Experience using build & CI/CD tools: Maven, Gradle, Jenkins, Gitlab, Docker, etc.
- Experience with messaging systems (JMS, Kafka, RabbitMQ)
- Fluency in English
- Solid understanding of RESTful APIs and microservices architecture
- Experience with automated testing (JUnit, Mockito, Testcontainers, integration and end-to-end testing)
Desired Qualifications
- Modern JS framework knowledge (Angular, React, VueJS)
- k8s knowledge
- Contract testing and TDD
- Familiarity with CI/CD pipelines and DevOps practices (GitHub Actions, Jenkins, GitLab CI, etc.)
- Experience with infrastructure-as-code tools (Terraform, CloudFormation)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.