Java Backend Developer
Department: Software
Project Location(s): Bengaluru, Karnataka,India
Education: Bachelor of Engineering
Responsibilities
- Designing, developing, and maintaining Java-based backend services and applications.
- Writing clean, maintainable, and efficient code.
- Integrating backend services with front-end applications.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Troubleshooting and resolving issues in development, test, and production environments.
- Participating in code reviews and ensuring adherence to coding standards.
- Implementing security and data protection measures.
- Optimizing applications for performance and scalability.
- Keeping up to date with emerging technologies and trends in backend development.
- Contributing to the overall architecture and design of the software systems.
Skills/Experience
- Proficiency in Java programming language.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.).
- Knowledge of RESTful web services and API design.
- Familiarity with ORM frameworks (e.g., Hibernate).
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Understanding of software development best practices and design patterns.
- Knowledge of version control systems (e.g., Git).
- Familiarity with build tools (e.g., Maven, Gradle).
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.