We are seeking a highly skilled and motivated Java Developer with 3 to 5 years of experience to join our dynamic engineering team. As an experienced Java Developer, you will be responsible for designing, developing, and maintaining scalable, high-performance applications using Spring Boot, PostgreSQL, and other related technologies. Your primary focus will be on developing backend services, ensuring optimal database performance, and working collaboratively in an Agile environment.
Key Responsibilities:
- Application Development: Design, develop, and deploy backend services using Java and Spring Boot. Develop RESTful APIs, integrate with external services, and manage data flow.
- Database Design & Management: Utilize PostgreSQL to design, implement, and optimize database schemas, queries, and stored procedures. Ensure high-performance, scalable, and reliable database systems.
- Code Versioning: Work with Git for source code version control. Understand Git branching, merging, and resolving conflicts effectively.
- Troubleshooting and Bug Fixing: Analyze and debug production issues, ensuring quick resolution and minimal downtime.
- Collaboration: Work closely with front-end developers, UX/UI designers, and other team members to integrate systems and deliver a seamless user experience.
- Agile Methodology: Participate in agile ceremonies such as sprint planning, daily stand-ups, retrospectives, and code reviews.
- Performance Optimization: Focus on optimizing application and database performance for large-scale applications and high-volume transactions.
- Documentation: Maintain high-quality documentation for application logic, database schema, and API specifications.
Skills & Qualifications:
- Experience: 3 to 5 years of professional experience in Java development, specifically with Spring Boot.
- Programming: Strong proficiency in Java and a solid understanding of Object-Oriented Programming (OOP)concepts.
- Spring Boot: Experience in building, deploying, and managing Spring Boot-based applications.
- Database: Strong knowledge of relational databases, specifically PostgreSQL. Familiarity with advanced SQL queries, indexing, and database performance tuning.
- Version Control: Basic understanding of Git (e.g., branching, merging, conflict resolution).
- API Development: Experience in building and consuming RESTful APIs.
- Problem-Solving: Strong analytical and problem-solving skills.
- Agile: Experience working in an Agile development environment.
- Tools & Technologies: Familiarity with build tools such as Maven or Gradle. Experience with frameworks like JPA/Hibernate, Jenkins, and cloud platforms (AWS, Azure, etc.) is a plus.
Desirable Skills:
- Experience with microservices architecture.
- Knowledge of Docker and Kubernetes for containerization and orchestration.
- Exposure to frontend technologies such as Angular, React, or Vue.js.
- Familiarity with DevOps practices and continuous integration/continuous deployment (CI/CD).
- Soft Skills:
- Excellent communication and interpersonal skills.
- Ability to work independently as well as part of a team.
- Strong time management and multitasking skills.
- Positive attitude and eagerness to learn new technologies.
- Role: IT & Information Security - Other
- Industry Type: IT Services & Consulting
- Department: IT & Information Security
- Employment Type: Full Time, Permanent
- Role Category: IT & Information Security - Other Education
- UG: Any Graduate Key Skills Skills highlighted with ‘‘ are preferred key skills Spring Boot OOPS Postgresql
Job Types: Full-time, Permanent
Pay: ₹500,000.00 - ₹1,000,000.00 per year
Education:
Work Location: In person