Package- 12-14 LPA in Hand, Freelancing. Hybrid- Once a week
We seek a skilled and motivated Senior-Level Java and Python Developer to join our dynamic team. The ideal candidate will have hands-on experience with Python and Java Spring Boot and a strong understanding of building and securing scalable, high-performance applications. This role utilizes Spring Boot for backend development, particularly RESTful services, and Spring Data JPA for working with databases like PostgreSQL and MongoDB.
Key Responsibilities
Design, develop, and maintain backend services and APIs using Spring Boot .
Design, develop, and maintain backend services and APIs using Python .
Develop and optimize database schemas, queries, and operations using Spring Data JPA and PostgreSQL .
Develop and optimize database schemas, queries, and operations using Python Atlas MongoDB.
Ensure application performance, quality, and responsiveness through effective coding practices and performance tuning.
Collaborate with front-end developers, DevOps engineers, and other team members to deliver seamless integration and deployment of applications.
Write unit and integration tests to ensure software quality and reliability.
Participate in code reviews, providing constructive feedback and identifying areas for improvement.
Troubleshoot and resolve technical issues, including debugging and performance bottlenecks.
Stay updated with emerging technologies and best practices, particularly in Java and Spring frameworks.
Required Qualifications
Bachelor's degree in Computer Science.
3-5 years of professional experience in Java development, with a strong focus on Spring Boot .
3-5 years of professional experience in Python development .
Solid understanding of Spring Data JPA and experience with relational databases, specifically PostgreSQL .
Experience in building RESTful APIs and understanding of microservices architecture.
Familiarity with Git and version control systems.
A plus is basic knowledge of DevOps tools and processes (e.g., Docker, CI/CD pipelines).
Strong problem-solving skills and the ability to work independently and in a team environment.
Good understanding of software development principles.
Preferred Qualifications
Experience with cloud platforms like AWS.
Knowledge of container orchestration tools like Kubernetes.
Exposure to test-driven development (TDD) and testing frameworks such as JUnit.
Familiarity with Agile development methodologies.