Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are looking for a Senior Java Developer to join our team. This opportunity allows you to work on cutting-edge projects together with a committed team of experts. If you take pride in technical accuracy and enjoy building sturdy, well-performing systems, we would be glad to hear from you.
Responsibilities
- Build and sustain reliable applications that fulfill both business and technical objectives
- Assess code created by fellow team members to maintain steady quality across projects
- Work with multiple departments to turn business aims into actionable technical plans
- Discover and correct challenging problems at every point in the application lifecycle
- Offer perspective on key architectural and design decisions
- Support and guide junior developers as they grow professionally
- Boost application performance while sustaining consistent system dependability
- Generate well-organized, clear, and fully documented code
- Take part in sprint planning efforts and assist with workload estimates
- Keep informed about fresh tools and evolving norms within the industry
Requirements
- At least 3 years of pertinent experience within software engineering
- Applied knowledge of CI/CD pipelines to simplify build, testing, and deployment procedures
- Proficient use of SQL for database management and querying
- Solid comprehension of Microservice Architecture Style and its rollout in distributed systems
- Practical experience applying Spring Boot for enterprise-level application development
- Adept at designing and integrating REST APIs
- Sound understanding of Java Core basics and object-oriented programming concepts
- Hands-on experience with Java 8 and its prominent capabilities
- Working familiarity with ReactJS for crafting front-end components and linking them with backend logic
- Experience developing unit tests to strengthen code quality and long-term upkeep
- Awareness of Java NoSQL databases for organizing non-relational data
- General understanding of AI fundamentals and their potential use in development projects
- Strong English communication ability, written and spoken, at B2 level or higher
