Senior Back End Engineer - Java
Primary stack
Nice to have's
Job description
About the Position
We are looking for a Senior Back End Engineer - Java to join our team at Software Mind. Our aim is to always be one step ahead by providing scalable backend services and RESTful APIs. This is a fully backend-focused position with no frontend responsibilities. The ideal candidate has strong hands-on experience with Java 17, Spring Boot, and Hibernate and is comfortable contributing to design-first development workflows supported by AI-assisted engineering tools.
Responsibilities
- Design, build, and maintain backend services and RESTful APIs using Java 17, Spring Boot, and Hibernate.
- Develop scalable and reliable solutions that support customer-facing and internal business applications.
- Participate in technical design and architecture discussions before implementation.
- Translate technical designs and business requirements into maintainable backend solutions.
- Use AI-assisted development tools to support code generation, implementation, testing, and engineering productivity.
- Review, validate, and improve AI-generated code to ensure quality, security, and maintainability.
- Write clean, testable, and well-documented code.
- Troubleshoot backend issues and contribute to application performance and reliability improvements.
- Collaborate with Product, Design, DevOps, and Operations throughout the software development lifecycle.
- Participate in code reviews and help establish backend engineering best practices.
- Develop and maintain scheduled or background processes when required, using tools such as Quartz.
Requirements
- 5+ years of professional backend software development experience.
- Strong hands-on experience with Java, preferably Java 17.
- Strong hands-on experience with Spring Boot.
- Strong hands-on experience with Hibernate or JPA-based persistence.
- Proven experience designing and developing RESTful APIs.
- Strong understanding of object-oriented programming and software design principles.
- Experience building scalable, maintainable, and production-ready backend applications.
- Experience with automated testing, debugging, and code review practices.
- Ability to participate in technical design discussions and translate designs into working solutions.
- Strong communication and cross-functional collaboration skills.
- Interest in and willingness to use AI-assisted development tools as part of the engineering workflow.
Nice to Have
- Experience developing scheduled or background jobs using Quartz or similar libraries.
- Familiarity with AI-assisted development tools such as Kiro or comparable coding assistants.
- Experience working in design-first or specification-driven development environments.
- Familiarity with cloud-hosted applications. Experience with AWS, GCP, or another cloud platform is acceptable, but deep cloud infrastructure expertise is not required.
- Experience supporting platforms related to automotive services, financing, e-commerce, or other transaction-based products.
We Offer
- Opportunity to work with a multicultural team in constant growth.
- Excellent work environment certified by Great Place To Work.
- Competitive salary.
- Remote work options.
- Professional development budget.
About the Company
We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!
© Software Mind. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Software Engineering
About the Company Software Mind develops solutions that make an impact for companies around the globe. The company operates throughout Europe, the US, and LATAM, employing a diverse team that brings together a variety of skills, experiences, and perspectives. Products, Services & Tech Stack Core Solutions: The text does not specify the main products or client services offered by Software Mind. Technologies & Frameworks: The text does not mention specific platforms, languages, or tools used by Software Mind. Project Scope & Target Clients Client Base: The text does not provide information on the target verticals or client types served by Software Mind. Engineering Scale: The text does not provide information on the scope and complexity of engineering projects undertaken by Software Mind.
More at Software Mind
All 44 rolesSenior AI Engineer
Software Mind
Data Platform Engineer (Metadata, DQ)
Software Mind · Poland
Azure Senior Data Engineer
Software Mind · Poland
.Net Software Developer (German speaking)
Software Mind