Skip to main content

Solvd, Inc. is hiring Staff Java Software Engineer

➡️ Apply here: Staff Java Software Engineer

🔔 Monitor #backend #java jobs

👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume


**Staff Java Software Engineer**

**Project description:**
We are developing a data retrieval and operations platform for a next-generation customer support system for a global e-commerce leader. The platform will provide a federated GraphQL interface that unifies access to multiple backend services, enabling low-latency, real-time data retrieval and transactional operations to support AI-driven workflows.
In this role, you will operate as a technical lead for the delivery team and a close partner to the Solution Architect and Project Manager. You will guide design decisions, ensure engineering best practices and drive the implementation of a scalable, reliable, and well-tested platform – while collaborating closely with other teams and stakeholders to align on architecture, integration and delivery milestones.

**Responsibilities:**
* Design and estimate features to be delivered by the team.
* Develop and maintain the server-side logic of our applications using Java.
* Implement efficient and performant backend code for high-volume production applications.
* Monitor application health and reliability in the production environment.
* Contribute to all phases of the development lifecycle, from concept to deployment.
* Review and refactor code, establishing best practices for code hygiene and organization.
* Lead a team of developers while providing mentorship to less-experienced developers, fostering an environment of continuous learning and improvement.
* Identify and manage risks regarding project deadlines and technical solutions.

**Mandatory requirements:**
* 7+ years of backend development experience in Java (Spring ecosystem).
* Strong RESTful and GraphQL API design and implementation skills. Experience with federated GraphQL is considered a strong advantage.
* Expertise in performance troubleshooting, profiling, and debugging tools.
* Extensive experience with message brokers (e.g., Kafka, RabbitMQ, ActiveMQ) and caching (e.g., Redis, Memcached).
* Experience with authentication and authorization mechanisms, especially OAuth 2.0.
* Skilled in Docker, Kubernetes, distributed systems challenges and resilience patterns (e.g., circuit breakers).
* Strong understanding of patterns of distributed systems design.
* Proficient with code versioning tools, such as Git.
* Skilled in CI/CD tools and practices.
* 2+ years of experience in team leader roles.
* English: B2+.
* Strong understanding of Agile process, roles within the process and key ceremonies.

**Optional requirements:**
* Experience with API contract testing.
* NoSQL (e.g., MongoDB, Cassandra).
* Prompt engineering and experience with integration of GenAI LLMs into productions (ideally) or pet projects at least (OpenAI, Azure OpenAI, Bard, Llama)
* Familiarity with federated Graph architectures.
* Hands-on experience with Google Cloud Platform.
* ReactJS experience is a nice-to-have.

**Personal attributes:**
* 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).

Previous and next articles