Java Software Engineer
Responsibilities
Design and develop scalable, versioned GraphQL APIs and backend services.
Own services end-to-end, from domain modeling and persistence to deployment and monitoring.
Ensure high code quality through automated testing and code reviews.
Improve performance and reliability of JVM-based applications.
Implement and maintain security standards and best practices.
Collaborate with Product, QA, and DevOps teams in an agile environment.
Support team growth through mentoring and contribution to technical standards.
Requirements
Strong experience with Java (11+) and Spring Boot ecosystem.
Hands-on experience with REST and GraphQL API design.
Knowledge of SQL and NoSQL databases and messaging systems (e.g. Kafka, RabbitMQ).
Experience with CI/CD pipelines and cloud platforms (AWS, Azure, or GCP).
Familiarity with observability, testing, and security best practices.
Java Software Engineer
Java Software Engineer