Java backend engineer
Posted Updated
Description
# Java Backend Engineer
## Company Overview
Not specified.
## Job Summary
We are looking for a highly skilled **Java Backend Engineer** to design, develop, and maintain scalable backend systems. The ideal candidate should have strong expertise in Java and related frameworks, with a passion for writing clean, efficient, and reliable code. You will work closely with cross-functional teams to deliver high-performance backend services powering our applications.
## Responsibilities
- Design, develop, and maintain **RESTful / GraphQL APIs** and backend services using **Java, Spring Boot, and Hibernate/JPA**.
- Collaborate with front-end developers, product managers, and DevOps engineers to deliver scalable solutions.
- Implement **microservices architecture** and ensure high availability and fault tolerance.
- Write clean, efficient, and well-tested code following best practices.
- Optimize performance, scalability, and security of backend services.
- Work with **databases (SQL/NoSQL)** for data modeling, schema design, and query optimization.
- Integrate third-party APIs and services.
- Participate in **code reviews, debugging, and production issue resolution**.
- Contribute to the design and implementation of **CI/CD pipelines** and deployment processes.
## Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- **1–8 years** of hands-on experience in backend development.
- Strong programming skills in **Java (8/11/17)**.
- Experience with **Spring Framework / Spring Boot**.
- Proficiency in **RESTful APIs, Microservices, and Event-Driven Architecture**.
- Solid knowledge of **Relational Databases (MySQL, PostgreSQL, Oracle)** and **NoSQL (MongoDB, Redis, Cassandra)**.
- Familiarity with **cloud platforms (AWS, Azure, GCP)**.
- Good understanding of **message queues (Kafka, RabbitMQ, ActiveMQ)**.
- Experience with **version control (Git), CI/CD (Jenkins, GitLab CI, GitHub Actions)**.
- Knowledge of **containerization (Docker, Kubernetes)**.
- Strong problem-solving, debugging, and analytical skills.
## Preferred Skills
- Experience with **Reactive Programming (Spring WebFlux, RxJava)**.
- Familiarity with **API Gateway, Service Mesh, or Serverless Architecture**.
- Exposure to **Agile/Scrum methodologies**.
- Knowledge of **security best practices (OAuth2, JWT, encryption, etc.)**.
## Experience
**6+ years** of hands-on experience in backend development.
## Benefits
- Competitive salary and performance bonuses.
- Health and wellness benefits.
- Flexible working hours and remote-friendly environment.
- Learning and development opportunities.
Skills
- ActiveMQ
- Agile
- API
- API Gateway
- AWS
- Azure
- Cassandra
- CI/CD
- Cloud
- Containerization
- Data Modeling
- DevOps
- Docker
- Event Driven Architecture
- GCP
- Git
- GitHub
- GitHub Actions
- GitLab
- GraphQL
- Hibernate
- Java
- Jenkins
- JPA
- JWT
- Kafka
- Kubernetes
- Microservices
- MongoDB
- MySQL
- NoSQL
- OAuth
- Oracle
- PostgreSQL
- RabbitMQ
- RDBMS
- Redis
- REST
- Scrum
- Serverless
- Spring
- SQL
- Version Control
