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
- 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