Required Skills and Experience
7+ years of professional software development experience or equivalent software engineering internship experience.
Strong knowledge of Core Java including Object-Oriented Programming (OOP), Collections Framework, Data Structures, Exception Handling, and Multithreading.
Hands-on experience with Spring Boot including Dependency Injection, MVC Architecture, and RESTful API development.
Strong understanding of Angular and front-end development using HTML5.
Experience with relational databases including MySQL, PostgreSQL, or Oracle.
Ability to write efficient SQL queries and work with relational database concepts.
Experience using Git for version control including branching, merging, pull requests, and collaborative development workflows.
Strong problem-solving and analytical skills with the ability to debug issues using logs, code tracing, and root cause analysis.
Ability to solve complex technical problems independently.
Experience working in Agile development environments.
Strong understanding of software engineering best practices and clean coding principles.
Excellent communication skills with the ability to understand and clarify complex business requirements.
Demonstrated willingness to learn, accept constructive feedback, and continuously improve technical skills.
Key Skills
Java
Core Java
Spring Boot
REST APIs
Angular
HTML5
Object-Oriented Programming (OOP)
Collections Framework
Data Structures
Multithreading
MVC Architecture
Dependency Injection
SQL
MySQL
PostgreSQL
Oracle Database
Git
Version Control
Pull Requests
Agile
Complex Problem Solving
Debugging
Software Engineering
Communication Skills
Analytical Skills
Independent Contributor