Lead Software Engineer- Java, Spring boot, knowledge about usage of AI
- Source: Naukri
- Randstad
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
Required Qualifications:
- 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Desired Qualifications:
- 4 year or graduate degree in Computer Science or engineering
- 5+ years of hands-on software architecture, design and development experience
- Experience in Java/J2EE, Spring,Web Services, Microservices, Cloud
- Strong knowledge in OOAD, Multi-threaded application development
- Experience in Behavioral Driven Development (BDD) & Domain Driven Development (DDD).
- Certification in AWS Associate level / Pivotal Cloud Foundry (PCF) /Azure developer
- Work experience with SVN, Maven, GIT, Gradle, AppDynamics, Splunk etc. DevOps tools.
- Certification in AWS Associate level / Pivotal Cloud Foundry (PCF) developer, Container and Kubernetes experience.
- Core skills – 11+ years Java/J2EE Web Application Development, Spring (Core, MVC, AOP, Batch), Web Services (REST, SOAP etc.), Kafka (streaming technologies), integration technologies, Cloud Technologies (AWS/PCF/Azure), Microservices & knowledge on Oracle, MongoDB database.
- Applied understanding of AI and ML methodologies — including model lifecycle, inference patterns, prompt engineering basics, vibe coding and integrating AI services into enterprise applications
- Strong in OOAD, Multi-threaded application development, design and implementation of web applications, Design Patterns
- Product & Design Knowledge - Experience with Product Development, Large Enterprise Scale Integrations (preferably in design/development of customer facing large enterprise applications)
- Experience in Consumer Banking or any complex middleware applications
- API - driven development - Experience working with remote data via SOAP, REST and JSON.
- Experience with Applications Performance Tuning, Scaling, Security, Resiliency Best Practices
- Hands on experience in delivering high value projects in Agile (SCRUM) methodology using preferably JIRA tool.
- Hands on experience in Unit Testing (JUnit preferred)/ TDD - Scripting & Automated Testing, Continuous Integration and deployment (Jenkins)
Skills
- Java
- spring
- spring-boot
- j2ee
- amazon-web-services
- cloud-foundry
- microsoft-azure
- apache-maven
- Gradle
- appdynamics
- splunk
- Kubernetes
- Kafka
- aws-batch
- oracle
- MongoDB
- JSON
- JIRA
- JUnit
- Jenkins
