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