Sr Java Engineer with Pricing or Ledger experience
We are looking for a Java Engineer to join our technology team.
The main focus of this role is migrating an old monolithic system (originally written in a special language and converted to Java) into modern, modular, and scalable Java microservices .
The ideal candidate will have experience with General Ledger or Pricing systems and an interest in financial applications.
You will be involved in the full software lifecycle: design, development, testing, deployment, and containerization of services for both on‑premises and cloud environments (primarily Azure).
Responsibilities
- Review and understand the legacy system, and create plans to rebuild it as microservices.
- Build, test, and deploy high‑quality Java microservices.
- Use Docker and Kubernetes to run applications on cloud and on‑premises.
- Collaborate with architects, analysts, and QA to meet business and technical requirements.
- Write unit, integration, and performance tests.
- Participate in agile ceremonies such as sprint planning, retrospectives, and code reviews.
- Troubleshoot and optimize technical issues.
- Mentor junior developers and maintain documentation.
Qualifications
- Bachelor’s in Computer Science/Engineering or equivalent experience.
- 5+ years of Java development experience (Java 11+ preferred).
- Experience migrating monolithic systems to microservices.
- Strong knowledge of Docker and Kubernetes.Experience deploying to cloud (especially Azure).
- Experience with General Ledger, Pricing, or financial systems is highly desirable.
- Nice to have: experience with code transpilers or commercial lending/financial services.
Skills
- Strong knowledge of microservices, REST APIs, and event‑driven systems (Kafka, RabbitMQ).
- Good understanding of software best practices (TDD, BDD, CI/CD, SOLID).
- Experience with SQL and NoSQL databases (SQL Server, PostgreSQL, MongoDB).
- Skills in performance optimization and application monitoring.
- Knowledge of secure coding practices (authentication, authorization, encryption).
- Strong problem‑solving, debugging, and communication skills.
- Comfortable working in agile teams and adapting to change.
Seniority level
Employment type
Industry
#J-18808-Ljbffr