Java Backend Developer
[Location / Remote / Hybrid] | Full-Time
SUMMARY
We are looking for a skilled Java Backend Developer with strong experience in Spring Boot and related technologies
to design, develop, and maintain scalable, secure, and high-performance backend applications. The ideal candidate
should have a solid understanding of RESTful APIs, database design, and modern software development practices.
TECHNICAL SKILLS
Java 8/11/17 features
Object-Oriented Programming (OOP)
Collections Framework
Exception Handling
Multithreading and Concurrency
Java Streams and Lambda Expressions
Generics
Spring Boot
Spring Data JPA
Spring MVC
Hibernate ORM
Dependency Injection (IoC)
Bean Lifecycle
Spring Validation
MySQL
PostgreSQL
SQL query writing and optimization
Database normalization
Transactions and indexing
Entity relationship mapping
RESTful API design
JSON
Postman
API documentation (Swagger/OpenAPI)
Maven
Gradle
Git
GitHub
GitLab
Bitbucket
Spring Security with JWT or OAuth2
Microservices architecture
Docker
Kubernetes (basic knowledge)
Redis or caching mechanisms
RabbitMQ or Apache Kafka
JUnit 5
Mockito
CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
SonarQube
AWS, Azure, or GCP exposure
KEY RESPONSIBILITIES
- Design, develop, and maintain backend services using Java and Spring Boot.
- Build and consume RESTful APIs for
applications. - Develop data access layers using Spring Data JPA and Hibernate. - Design and optimize relational
database schemas and SQL queries. - Write clean, maintainable, and well-documented code following best practices. -
Troubleshoot, debug, and resolve production issues. - Collaborate with frontend developers, QA engineers, and product
teams. - Participate in code reviews and ensure adherence to coding standards. - Optimize application performance and
scalability. - Contribute to application architecture and technical design discussions.
QUALIFICATIONS
- Bachelor's degree in Computer Science, Information Technology, or a related field. - Strong analytical and problem-
solving skills. - Good communication and teamwork abilities. - Experience working in Agile/Scrum environments.
NICE TO HAVE
- Experience with system design and scalable architectures. - Knowledge of design patterns and SOLID principles. -
Experience with distributed systems and event-driven architecture. - Understanding of performance tuning and
application monitoring.
WHAT WE OFFER
- Opportunity to work on modern backend technologies. - Cooperative and growth-oriented work environment. -
Exposure to scalable enterprise applications. - Learning and career development opportunities.
📌 Java Back End Developer (Noida)
🏢 Criterion Tech
📍 Noida
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.