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

Sr Software Engineer/ Principal Engineer - @ Magic

Home > Programming & Design

 Sr Software Engineer/ Principal Engineer -

Desired Candidate Profile


Greetings from Magic Software. We are looking for Sr. SE or Principal Engineer in Java Technologies. Candidate should have strong experience in working with Java 1.8, Spring 4 and Hibernate. 
Only immediate to 30 days notice candidate need to apply.
Shift: - 12 PM to 9 PM. ( Drop will be provided)

Detailed Job Description:


1. Hands-on programming skills to produce high-quality code with least bugs on deployment
2. 4 + experience working on
a. Java (v 1.8+)
b. Spring Platform (v 4+), including
i. Spring Boot
ii. Spring Data
iii. Spring Security
iv. Spring Session
3. Good understanding of Data Structure & Algorithms.
a. Search, Sort, Tree and Graph Algorithms.
b. Ability to do algorithm complexity analysis.
4. Ability to do Test Driven Development (No QA Support)
a. Unit Tests using JUnit/TestNG.
b. Integration Test to check if critical APIs are working or not.
5. Ability to do Object-Oriented design and programming.
6. Ability to use Java & Spring design patterns.
7. Ability to entity and domain modeling of the system
8. Ability to do database tables or collections or documents schema design for at least one each from given SQL and NoSQL databases:
a. SQLDatabases - Oracle / MySQL / PostgreSQL
b. NoSQL Databases - MongoDB / DynamoDB / Cassandra / Neo4J / CouchDB or any other equivalent.
9. Good ability to design and build API driven system
10. Good understanding of web security vulnerabilities:
a. Cross Site Scripting (XSS)
b. Broken Authentication & Session Management
c. Cross-Site Request Forgery (CSRF)
d. SQL Injections
e. (More the better)
11. Good understanding of web application performance measure.
12. Good application debugging techniques.
13. Ability to ship features end to end without much help.
14. Knowledge of modern source repository:
a. Git
b. Mercury
15. Good understanding of Code Quality and Code Review processes of an Agile Process
16. Good to have (Optional):
a. Big Data Exposure (Hadoop, Spark)
b. Data warehousing knowledge
c. Data analytics knowledge
d. The idea about the following software architecture and paradigm:
i. Microservices architecture
ii. Event-Based system architecture
iii. Reactive Programming
iv. Functional Programming
v. SOLID principal
vi. ACID properties
vii. (More the better)
17. Good knowledge of cloud computation paradigm (Optional Good to have)
a. Public Cloud Service Provider like AWS, Google, Microsoft etc.
b. Services offered by them like
i. Computation
ii. Managed Databases
iii. Function as a service
iv. (More the better)

Education:

UG:   Any Graduate - Any Specialization

Contact Details:

+ View Contactajax loader


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

₹ Not Disclosed

Magic

Magic Software Pvt. Ltd. Magic has served over 60 global education publishing and Edtech companies and has a long-standing relationship with leading publishers like Pearson, and HMH. As a recognized global leader in end-to-end accessibility services, we design, test, remediate, and certify learn...