Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer @ Advanced Computer

Home > Programming & Design

 Principal Software Engineer

Job Description

Responsibilities

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



Requirements

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

Job Classification

Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required

Contact Details:

Company: Advanced Computer
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Hibernate Core Java JCL JSP Cobol Agile Data structures HTML Apache SQL

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Advanced Computer

Advanced Computer Software Group