Senior Java Full Stack Developer
CGIJob description
Position Description:
Position Description
Position: Lead Analyst
Experience: 9+ years
Shift: 1PM to 10PM ISTMain location: Bangalore and Chennai
Employment Type: Full Time
Your future duties and responsibilities:Key Responsibilities
. Design, develop, test, and deploy scalable full stack applications using Java and modern JavaScript frameworks.. Develop RESTful APIs and microservices using Spring Boot and Spring Cloud.
. Build responsive, user friendly web applications using Angular or React.
. Collaborate with business analysts, architects, QA, DevOps, and cross functional teams to deliver high quality solutions.
. Optimize application performance, scalability, and security.
. Participate in code reviews and ensure adherence to coding standards and best practices.
. Troubleshoot production issues and provide timely resolutions.
. Implement automated testing and CI/CD pipelines.
. Prepare technical documentation and support production deployments.
Required Technical Skills
Backend
. Java 17. Spring Boot
. Spring MVC
. Spring Security
. Spring Data JPA
. Hibernate
. REST API Development
. Microservices Architecture
. Maven / Gradle
Frontend
. Angular (12+). TypeScript
. JavaScript (ES6+)
. HTML5
. CSS3
. Bootstrap
Database
. Oracle. SQL Server
. PostgreSQL
. MySQL
. MongoDB (Good to Have)
Messaging Integration
. Kafka. RabbitMQ
. JMS
Cloud DevOps
. Docker. Kubernetes
. Jenkins
. Git
. GitHub/GitLab
. Azure / AWS (preferred)
. CI/CD Pipeline
Testing
. JUnit. Mockito
. Selenium (Good to Have)
. SonarQube
Required Skills
. Strong understanding of Object Oriented Programming (OOP) principles.. Expertise in Design Patterns and SOLID principles.
. Experience working in Agile/Scrum environments.
. Strong analytical and problem solving abilities.
. Excellent communication and stakeholder management skills.
. Ability to mentor junior developers and lead technical discussions.
Good to Have
. OpenShift or AKS/EKS deployment experience.. Redis or Hazelcast caching.
. OAuth2, JWT, SSO implementation.
. Grafana, Splunk, Dynatrace, or AppDynamics monitoring.
. AI assisted development tools such as GitHub Copilot or Cursor.
. Banking or Financial Services domain experience.
Required qualifications to be successful in this role:
Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline.
Key Competencies
. Full Stack Application Development. Microservices Development
. API Design Integration
. Cloud Native Development
. Performance Optimization
. Secure Coding Practices
. DevOps CI/CD
. Team Collaboration
. Technical Leadership
. Production Support Incident Resolution
Skills:
- Angular 2
- AngularJS
- Communication
- Java
- Agile
Interested in this role?