Advanced
Principal Software Engineer
Job#: App Mod-Dev
Positions: 1
Posted: 02/08/2022
Job Type: Full Time
Location: IN-Bangalore
Department: Development - India
Category: Development
Salary: Salary
Apply To This Job
Return To List

Job Description




Duties
  • 10 – 12 years of experience in Java and Java frameworks
  • Core Java (streams, generics, lambdas)
  • Java libraries (some of - Guava, Apache Commons, Dependency Injection, AOP)
  • Strong SQL / Relational Databases skills
  • Hands-on development experience
  • Solid experience with Java 8+, Spring Boot, Spring MVC, Spring, Hibernate/JPA, JSP, Servlet
  • Exposure to Angular/Vue JS, JavaScript & CSS frameworks, HTML
  • Familiarity with Unit test frameworks - JUnit and Jest/Jasmine
  • Practical skills in CI/CD: Git, Maven, Gradle, Docker, Jenkins, Jira
  • Good command of TDD/Unit Testing, Clean Code
  • Excellent problem solving and algorithmic thinking
  • Ability to take ownership of business problems and technical solutions
  • Strong communication and interpersonal skills
  • Strong skills in algorithms and data structures
  • Hands on with engineering excellence and continuous integration practices
  • Knowledge of common design patterns and SOLID design principles
  • Experience with Agile framework.

 

Added Advantage

  • COBOL / JCL / MVS
  • Worked with Eclipse RCP, Xtext, EMF
  • Cloud Deployment & Containers
  • Experience with AWS (S3, Lambda, DynamoDB, API Gateway etc.)
  • Hands on experience with Sonarqube.
  • Good knowledge and experience with security constructs – OpenID, OAuth 2.0, TLS, OWASP
  • Performance Tuning
Skills/Requirements
  • Work with development teams and product managers to ideate software solutions
  • Troubleshoot, debug and fixing bugs
  • Identify the gaps and come up with working solutions
  • Work with other architects, leads, team members in an Agile Scrum environment
  • Review code and establish best practices
  • Look out for latest technologies and match up with use case and solve business problems efficiently
  • Write well designed, testable code
Apply To This Job