Software Engineer-997766
- Compensation
- Not disclosed
- Location
- Bengaluru, Karnataka, India
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Core Java: Strong understanding of Java SE, including OOP concepts, data structures, and algorithms.
- Frameworks: Experience with popular Java frameworks such as Spring and Hibernate.
- Web Technologies: Knowledge of web technologies including JSP, Servlets, HTML, CSS, and JavaScript.
- Database Management: Proficiency in working with relational databases like MySQL, PostgreSQL, or Oracle, including SQL queries and optimization.
- Version Control: Experience with version control systems like Git, including branching, merging, and pull requests.
- Build Tools: Familiarity with build tools like Maven or Gradle.
- RESTful Services: Ability to design and consume RESTful web services and APIs.
- Testing: Experience with unit testing frameworks like JUnit or TestNG.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot and resolve complex issues.
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience: 2-4 years of professional experience in Java development.
Nice to have
- Spring Boot: Experience with Spring Boot for creating microservices.
- ORM: Proficiency with Object-Relational Mapping (ORM) tools like Hibernate or JPA.
- Frontend Technologies: Basic knowledge of frontend frameworks like Angular, React, or Vue.js.
- Cloud Platforms: Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Continuous Integration/Deployment (CI/CD): Familiarity with CI/CD tools such as Jenkins or GitLab CI.
- Microservices Architecture: Understanding of microservices architecture and containerization with Docker.
Full description
-
Required Skills:
-
Core Java: Strong understanding of Java SE, including OOP concepts, data structures, and algorithms.
-
Frameworks: Experience with popular Java frameworks such as Spring and Hibernate.
-
Web Technologies: Knowledge of web technologies including JSP, Servlets, HTML, CSS, and JavaScript.
-
Database Management: Proficiency in working with relational databases like MySQL, PostgreSQL, or Oracle, including SQL queries and optimization.
-
Version Control: Experience with version control systems like Git, including branching, merging, and pull requests.
-
Build Tools: Familiarity with build tools like Maven or Gradle.
-
RESTful Services: Ability to design and consume RESTful web services and APIs.
-
Testing: Experience with unit testing frameworks like JUnit or TestNG.
-
Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot and resolve complex issues.
Preferred Skills:
-
Spring Boot: Experience with Spring Boot for creating microservices.
-
ORM: Proficiency with Object-Relational Mapping (ORM) tools like Hibernate or JPA.
-
Frontend Technologies: Basic knowledge of frontend frameworks like Angular, React, or Vue.js.
-
Cloud Platforms: Experience with cloud platforms such as AWS, Azure, or Google Cloud.
-
Continuous Integration/Deployment (CI/CD): Familiarity with CI/CD tools such as Jenkins or GitLab CI.
-
Microservices Architecture: Understanding of microservices architecture and containerization with Docker.
Qualifications:
-
Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
-
Experience: 2-4 years of professional experience in Java development.
Personal Attributes:
- Ability to work collaboratively in a team environment.