We are looking for a skilled Java Developer with strong problem-solving skills and experience handling complex production or support cases. This role combines investigative support work with hands-on development. You will analyze and reproduce tricky customer issues, dig into logs and source code, collaborate with other teams to identify root causes, and occasionally develop hotfixes or improvements.
Project Description:
Our partner, an EU-based company, has an opening for a Senior Java/Kotlin Developer. You will be responsible for building a robust, cloud-based Financial Planning and Analysis (B2B) solution using new and widely spread technologies. You will have a chance to join the expert team working on the maintenance and development of the customer project management system doing a budget process on top of it.
Responsibilities:
- Investigate and reproduce complex issues reported by customers or QA.
- Analyze logs, stack traces, and application behavior to identify root causes.
- Collaborate with developers, QA, and support teams to clarify problems.
- Provide technical guidance or workarounds when immediate fixes aren’t possible.
- Develop and test hotfixes or minor enhancements when time allows.
- Document findings, solutions, and create internal knowledge base entries.
- Participate in improving support tools, diagnostic scripts, and internal processes.
Requirements:
- Strong experience with Java (8 or higher), Spring / Spring Boot, and REST APIs.
- Familiarity with relational databases (e.g. SQL Server, PostgreSQL, MySQL).
- Solid understanding of debugging tools, logging (SLF4J, Logback, etc.), and profiling.
- Experience working with support tickets, bug reproduction, or production troubleshooting.
- Comfortable reading large codebases and tracing logic across modules.
- Good spoken and written English (B2 level or higher) — required for daily communication.
- Experience with Git, Maven/Gradle, and basic CI/CD understanding.
Nice to have:
- Experience with OData, RabbitMQ, or similar integration technologies.
- Knowledge of microservices and containerization (Docker).
- Previous experience in L2/L3 support or maintenance engineering roles.