Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Java Engineer.
Poland Jobs Expertini

Urgent! Senior Java Engineer Position in Kraków - Avenga

Senior Java Engineer



Job description

This is us

At Avenga, we believe that human creativity empowers technology that matters.

Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development.




This is you


  • 7+ years of experience in Java development (Spring) and working with distributed systems

  • ORM understanding

  • Practical knowledge of good development practices: TDD/BDD, DDD, OOP, FP, Hexagonal Architecture, Event-Driven Architecture, Clean Code, API design, CI/CD

  • Ability to improve and refactor legacy code

  • Familiarity with deployments and observability (alerts, metrics)

  • Experience with database design and strong working knowledge of SQL

  • Effective day-to-day communication skills in English, both verbal and written

  • Positive and team-oriented attitude, eagerness to learn and grow, proactive approach, engineering mindset, and strong problem-solving skills

  • Nice to have experience with Kubernetes

  • Knowledge of Outbox Pattern and Change Data Capture


This is your role


  • Define and lead the implementation of a structured, maintainable, and scalable distributed system, balancing the evolution and decomposition of the existing monolith with the development of new microservices

  • Investigate and evaluate existing code to identify areas for improvement and propose rewrites to address limitations and persistent issues

  • Design and develop robust solutions in collaboration with the Agile Team

  • Ensure high-quality outcomes through modern modular design and test-driven development

  • Take ownership of the performance and reliability of your software

  • Drive continuous improvement in processes, technology, and best practices

 
We take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength.



Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Java Potential: Insight & Career Growth Guide