Explore open positions at MagicBox

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

 

If you're interested in one of the available positions, please send your resume at aini.ansari@magicsw.com