Job Summary
We are seeking an experienced Java Full Stack Developer who can work as an independent contributor to design, develop, and maintain scalable enterprise applications. The ideal candidate should have strong backend development expertise in Java and Spring Boot, solid front-end development experience with Angular, and the ability to independently analyze, develop, debug, and deliver high-quality software solutions.
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, Dependency Injection, MVC Architecture, and RESTful API development.
Strong understanding of Angular and front-end development using HTML5.
Experience developing responsive web applications.
Hands-on experience with relational databases such as MySQL, PostgreSQL, or Oracle.
Ability to write efficient SQL queries and optimize database interactions.
Experience working with Git including branching, merging, pull requests, and version control best practices.
Strong analytical and problem-solving skills with the ability to debug issues using logs and code analysis.
Ability to work independently with minimal supervision and take ownership of deliverables.
Strong understanding of software engineering best practices and clean coding principles.
Excellent communication skills with the ability to clarify business requirements and collaborate effectively with cross-functional teams.
Ability to learn quickly, 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
Software Development
Problem Solving
Debugging
Independent Contributor
Software Engineering
Agile
Communication Skills