Responsibilities:
* design, code, unit test, document and implement new applications & as well as existing programs
* contribute to enhancements and changes to existing codebases
* develop code that complies with design specifications and meets security and java/j2ee best practices. Coding must adhere to all standards for security, be easily maintainable and have high system performance.
* collaborate with development & qa staff on individual and team deliverables
* comfortable working in a loosely structured, fast-paced organization
* create documentation and procedures for installation and maintenance
* identify opportunities for future enhancements and refinements to standards, best practices, and development methodologies
* work closely with project team and other groups (e.g., network, qa, ops, engineering)
* work as a member of a team responsible for designing, developing, and maintaining products.
* participate in design and code review sessions as appropriate; to ensure the quality of work delivered by self and teammates are in accordance with development standards.
* interact with business units to define requirements/modifications and use case to utilize in designing appropriate solutions.
qualifications:
* experience in java language, spring, hibernate, angular, javascript, jquery, ajax, and html5/ css3
* experience in code development using eclipse/myeclipse, jetbrains intellij or any major java id
* experience in api development using soap or rest, json and xml
* experience with git/stash, maven and jenkins
* experience in sql and/or pl/sql
* experience in mysql, oracle or ibm db2 on aix, unix or linux platforms
* experience in tomcat is preferred
* experience with soapui or postman preferred
* ability to solve complex software development/design issues
* ability to write clean, coherent code following established coding guidelines
* strong interpersonal, facilitation, and effective communication skills (both written and verbal) and the ability to present complex ideas in a clear, concise way
* experience developing as part of agile/scrum team is preferred
* passionate about delivering zero defect code that meet or exceed the proposed defect sla and have high sense of accountability for quality and timeliness of deliverable
tech stack:
* java/j2ee, spring, kafka, spark, hive, hadoop, javascript, css, html, react/angular/vue
required qualification:
* have 8+ years of experience in building and scaling web services
* good experience with relational and non-relational databases
* proficiency in java/j2ee stack with strong foundation in enterprise design principles
* good grasp of data structure and algorithm design
* basic understanding of spa development using any of the modern frameworks (angular/react/vue)
* implement and scale microservices to support data intensive services
* work with product team in agile setup to design and implement solutions to delight our customers
good to have:
* exposure to docker and kubernetes
* good ui design skills
* through understanding of mq systems (amq/kafka/rabbitmq)