We are seeking an experienced and results-driven Java Developer with 3+ years of experience to join our growing team. As a Middle Java Developer, you will play a key role in designing, developing, and maintaining scalable, high-performance applications. You should have a deep understanding of Java, modern frameworks, and software development best practices.
Key Responsibilities:
- Design, develop, and maintain Java-based applications using Spring or Micronaut Framework.
- Collaborate with product and engineering teams to define software requirements and provide technical solutions.
- Perform code reviews, ensuring best practices are followed in terms of architecture, scalability, and performance.
- Write and maintain unit and integration tests to ensure software quality.
- Optimize applications for performance, scalability, and security.
- Take ownership of microservices and event-driven architecture design.
- Contribute to continuous integration and delivery (CI/CD) pipelines.
- Troubleshoot production issues and provide timely resolutions.
Requirements:
- 3+ years of hands-on experience in Java development.
- Deep knowledge of Java Core and experience with either Spring or Micronaut Framework.
- Experience in integrated software development and understanding of the software engineering process.
- Knowledge of software analysis and design methods and tools.
- Proven experience with unit and integration testing.
- Proficiency in working with both SQL and/or NoSQL databases.
- Strong understanding of CI/CD pipelines, microservices, and event-driven architectures.
- English level: В1
Nice to Have:
- Experience with tools like Jira, Bitbucket, Trello, or Asana.
- Hands-on experience with Docker and Docker Compose.
- Familiarity with Jenkins or other automation tools.
- fintech experience
Soft Skills:
- Ability to work independently and collaborate within a team.
- Excellent problem-solving and analytical skills.
- Strong attention to detail and proactive in identifying improvements.
- Effective communication and interpersonal skills.