Java backend engineer | Codersbrain
Posted on August 27, 2025
Job 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.