26 Aug
|
ANANDRATHI
|
Jodhpur
26 Aug
ANANDRATHI
Jodhpur
Job Description Java Developer
Position: Java Developer Experience: 2 – 3 Years Education: BE / B.Tech / MCA / M.Tech (Computer Science, Information Technology, or related field) Job Location: Jodhpur, Rajasthan (Onsite) Employment Type: Full time
About the Role
We are seeking a passionate and detail-oriented Java Developer with 2–3 years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should possess strong Core Java fundamentals, experience with modern backend technologies, and the ability to work collaboratively in an Agile environment.
The candidate will be responsible for building scalable and high-performance applications, developing APIs, optimizing databases, resolving production issues, and contributing throughout the Software Development Lifecycle (SDLC).
---
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable Java-based applications.
- Analyze business requirements and translate them into technical solutions.
- Participate in all phases of the Software Development Lifecycle (SDLC), including requirement analysis, design, development, testing, deployment, and maintenance.
- Develop and maintain RESTful APIs and backend services.
- Write clean, reusable, secure, and efficient code following coding standards and best practices.
- Collaborate with Product, QA, DevOps, and other cross-functional teams to deliver high-quality software solutions.
- Perform code reviews and contribute to improving development standards and processes.
- Troubleshoot, debug, and resolve issues in development, testing, and production environments.
- Monitor application performance and implement improvements to enhance scalability, reliability, and efficiency.
- Optimize database queries and improve application performance.
- Participate in sprint planning, estimation, daily stand-ups, and Agile ceremonies.
- Create and maintain technical documentation for applications, APIs, and processes.
- Ensure compliance with security, performance, and quality standards.
- Stay updated with emerging technologies and recommend innovative solutions.
---
Required Technical Skills
Core Java
- Strong understanding of Java 8/11/17 features.
- Object-Oriented Programming (OOP) concepts.
- Collections Framework.
- Exception Handling.
- Multithreading and Concurrency.
- Lambda Expressions and Streams API.
- Memory Management and JVM fundamentals.
Frameworks & Backend Development
- Spring Framework.
- Spring Boot.
- Spring MVC.
- Spring Data JPA.
- RESTful API development and integration.
- Microservices architecture fundamentals.
Database
- MS SQL Server / MySQL / PostgreSQL.
- SQL query writing and optimization.
- Stored Procedures, Indexing, and Performance Tuning.
- Database design and normalization concepts.
ORM & Persistence
- Hibernate.
- JPA (Java Persistence API).
Testing & Quality
- JUnit.
- Mockito.
- Unit Testing and Integration Testing.
- Code Quality and Static Code Analysis.
Tools & Technologies
- Git.
- Maven or Gradle.
- Postman.
- Swagger/OpenAPI.
- CI/CD concepts.
- SonarQube (preferred).
Security
- Secure Coding Practices.
- Basic understanding of OWASP Top 10 vulnerabilities.
- Authentication and Authorization concepts.
---
Preferred / Good-to-Have Skills
- Knowledge of Rule Engines such as Drools/JRule.
- Experience with Docker and containerization.
- Exposure to Cloud Platforms (AWS, Azure, or GCP).
- Experience with Redis or caching mechanisms.
- Familiarity with messaging systems such as RabbitMQ or Kafka.
- Experience working on financial, wealth management, insurance, or fintech applications.
- Exposure to monitoring and logging tools.
---
Behavioral Competencies
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work effectively in a collaborative team workplace.
- Ownership and accountability for deliverables.
- Attention to detail and commitment to quality.
- Time management and prioritization skills.
- Continuous learning mindset and willingness to adapt to recent technologies.
- Ability to work independently with minimal supervision.
---
What We Are Looking For
- 2–3 years of professional experience in Java application development.
- Strong understanding of software engineering principles and best practices.
- Experience working in Agile/Scrum development environments.
- Ability to quickly learn business processes and convert requirements into scalable technical solutions.
- Passion for writing high-quality, maintainable, and secure code.
---
Selection Process
1. Technical Assessment / Coding Round
2. Technical Interview
3. Managerial Discussion
4. HR Discussion
Join us to build modern, scalable, and impactful software solutions while working with the latest Java technologies and best engineering practices.
📌 Senior Java Developer (Jodhpur)
🏢 ANANDRATHI
📍 Jodhpur