Note :
- Women with career break of 6 months to 3 years ONLY apply
- The client has a "Sherise" program for women who wants to kick start work again after break who will be up-skilled for 06 months as an "intern" and absorb them post evaluation to Client's band of hierarchy & pay package. For the 06 months you will be entitled to internship package of.5 L
What you'll do :
- Responsible for development and maintenance of applications with technologies involving Enterprise Java and Distributed technologies
- Collaborate with developers, product manager, business analysts and business users in conceptualizing, estimating and developing new software applications and enhancements.
- Assist in the definition, development, and documentation of software's objectives, business requirements, deliverables, and specifications in collaboration with internal users and departments.
- Collaborate with QA team to define test cases, metrics, and resolve questions about test results.
- Assist in the design and implementation process for new products, research and create POC for possible solutions.
- Develop components based on business and/or application requirements
- Create unit tests in accordance with team policies & procedures
- Advise, and mentor team members in specialized technical areas as well as fulfill administrative duties as defined by support process
- Work with cross-functional teams during the crisis to address and resolve complex incidents and problems in addition to assessment, analysis, and resolution of cross-functional issues.
What you'll need :
- Bachelor's degree or equivalent in computer science
- 2-12 years of experience in Core Java and Enterprise Java Technologies (J2EE technologies (JSP, Servlets, Java scripts, JPA and Web/UI technologies))
- Experience in the following technologies : Big Data Ecosystems: Hadoop, Spark, Kafka; Machine learning, MLlib, Spark, Python; Streaming and Batch Analytics processes.
- Experience in open-source frameworks like Spring IO, Spring MVC, Spring Hibernate, Spring Boot
- Experience in the following Tools : Eclipse, Maven, Gradle, DB tools, Bitbucket/JIRA/Confluence
- Experience with the following Application Servers: Apache Tomcat 6.x, Jboss 4.0
- Can develop SOA services and good knowledge of REST API and Microservice architectures.
- Solid knowledge of web architecture and design patterns.
- Knowledge of JavaScript UI frameworks is desirable (backbone, angular, react, etc.)
- Understands software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques.
- Familiar with profiling, code coverage, logging, common IDE's and other development tools.
- Scripting Languages: JSP & Servlets, JavaScript, XML, HTML, Python and Bash.
- Familiar with Agile Methodologies - SCRUM and Strong communication skills (verbal and written)
- Ability to work within tight deadlines and effectively prioritize and execute tasks in a high-pressure environment.
- Demonstrated verbal and written communication skills, and ability to interface with Business, Analytics and IT organizations.