Senior Software Engineer (Java)

Poland / Ukraine / Georgia / Argentina / Brazil / Colombia / Mexico
Application Development – Back-end Development /
Remote
Solvd is an AI-first advisory and digital engineering firm delivering measurable business impact through strategic digital transformation. Taking an AI-first approach, we bridge the critical gap between experimentation and real ROI, weaving artificial intelligence into everything we do and helping clients at all stages accelerate AI integration into each process layer. Our mission is to empower passionate people to thrive in the era of AI while maintaining rigorous ethical AI standards. We’re supported by a global team with offices in the USA, Poland, Ukraine and Georgia. 

We are looking for a Senior Software Engineer (Java) to join our growing team.

Responsibilities:

    • Develop and maintain the server-side logic of an applications using Java 21, Spring 6, and MariaDB.
    • Implement efficient and high-performance backend code for high-volume production applications.
    • Refactor existing application to integrate new database schema.
    • Design and implement data ingestion pipelines using the Spring Batch framework.
    • Conduct performance testing, analysis, and tuning to enhance system efficiency and scalability.
    • Monitor application health, reliability, and performance in the production environment.
    • Participate actively in all phases of the software development lifecycle—from conception to deployment.
    • Conduct regular code reviews and implement best practices to maintain high-quality, well-organized code.
    • Mentor junior developers, promoting continuous learning and improvement within the team.

Qualifications:

    • 5+ years of backend development experience.
    • Strong proficiency in Java and the Spring framework, including familiarity with related ecosystems and tools.
    • Extensive experience with relational database schema design.
    • Solid experience optimizing DB query for improved performance.
    • Hands-on experience in designing and implementing REST APIs using Spring MVC.
    • Proficient understanding of code versioning tools, such as Git.
    • Experience with CI/CD tools and methodologies.
    • Practical experience with performance troubleshooting and debugging tools.
    • Experince with Spring Batch is highly desirable.
    • Previous experience leading development team.
    • Experience with Docker is highly advantageous.
    • Familiarity with core AWS services (EC2, S3, RDS, SQS) is a plus.
    • Experience developing multi-tenant applications is advantageous.
    • English: B1+.

Personal attributes:

    • Candidate should be comfortable working with legacy code.
    • Strong communication and team collaboration skills.
    • Ability to learn quickly and adapt to new technologies.
    • Passion for writing clean, efficient, and maintainable code (and encouraging others to do so).

Tech stack:

    • Java 21, Spring 6, Spring Data JPA / Hibernate, QueryDSL, SQL, MariaDB, REST API, Docker, AWS (EC2, S3, RDS, SQS).