Technical Consultant - Java Full Stack Developer
ntt
Job Description
- Design, develop, and maintain scalable web applications.
- Develop RESTful APIs and microservices using Java and Spring Boot.
- Build responsive user interfaces using Angular, React, or JavaScript frameworks.
- Write clean, maintainable, and efficient code.
- Integrate frontend components with backend services.
- Optimize application performance and troubleshoot production issues.
- Develop and maintain SQL/NoSQL databases.
- Implement security best practices, authentication, and authorization.
- Participate in code reviews and follow coding standards.
- Work closely with cross-functional teams in Agile/Scrum methodology.
- Create technical documentation and unit/integration tests.
Required Skills
Backend
- Java 8/11/17
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA/Hibernate
- REST APIs
- Microservices
- Maven/Gradle
Frontend
- Angular (preferred) or React
- HTML5
- CSS3
- JavaScript
- TypeScript
- Bootstrap
Database
- MySQL
- PostgreSQL
- Oracle
- MongoDB (optional)
Tools & Technologies
- Git/GitHub/GitLab
- Jenkins
- Docker
- Kubernetes
- SonarQube
- Swagger/OpenAPI
- Postman
- JUnit
- Mockito
Cloud (Preferred)
- AWS
- Azure
- Google Cloud Platform (GCP)
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3–8+ years of experience in Java Full Stack Development.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Experience with Agile/Scrum development methodologies.
- Excellent communication and problem-solving skills.
Preferred Skills
- Kafka or RabbitMQ
- Redis
- Elasticsearch
- CI/CD pipelines
- Terraform
- OAuth2/JWT authentication
- Design Patterns
- System Design
- Performance Tuning
Responsibilities in Agile Team
- Participate in sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Collaborate with QA, DevOps, Product Owners, and Business Analysts.
- Deliver high-quality code within sprint timelines.
- Mentor junior developers when required.