Java Full Stack Developer
Self-driven individual contributor with strong communication, collaboration, and problem-solving skills.
11+ years of professional experience in Java application development.
Develop and maintain enterprise-level applications using Java 21 and Spring 6.
Build dynamic and responsive front-end applications using Angular.
Create and manage back-end services and APIs using Node.js and Spring Boot.
Collaborate with UI/UX designers, product managers, architects, and development teams to deliver scalable and high-quality solutions.
Participate in code reviews, unit testing, performance tuning, and application optimization activities.
Ensure application security, scalability, reliability, and maintainability.
Troubleshoot and debug complex issues across the full technology stack.
Stay current with emerging trends and best practices in Java, JavaScript, Angular, and web development technologies.
Strong knowledge and hands-on experience with Java 21 features and modern Java development practices.
Deep understanding of Spring Framework 6 including Spring Boot, Spring Security, and Spring Data.
Experience developing modern user interfaces using Angular 12 or higher.
Proficient in Node.js for server-side application development.
Strong experience in RESTful API design and development.
Solid understanding of Git, CI/CD pipelines, and DevOps practices.
Excellent communication, teamwork, stakeholder management, and collaboration skills.
Strong analytical and complex problem-solving abilities.
Ability to work independently and deliver solutions with minimal supervision.
Experience with microservices architecture and distributed systems.
Hands-on experience with Docker and Kubernetes.
Knowledge of SQL and NoSQL databases including PostgreSQL and MongoDB.
Experience working with cloud platforms such as AWS, Azure, or GCP.
Experience working in Agile and Scrum development environments.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Core Skills
Java 21
Spring Framework 6
Spring Boot
Spring Security
Spring Data
Angular
Node.js
JavaScript
REST APIs
Microservices
Docker
Kubernetes
SQL
PostgreSQL
NoSQL
MongoDB