Job #: 5606
Title: Sr. Java Developer
Description:
Experience in software design & development, including a clear understanding of data structures, algorithms, software design and core programming concepts Comfortable with multi-tasking, managing multiple stakeholders and working as part of a global team Comfortable working in highly dynamic and rapid development environment Excellent communication skills including experience speaking to technical and business audiences Can apply an entrepreneurial approach and passion to problem solving and product development
Skills: Technical Qualifications
Knowledge of Software Architecture (esp. micro-services patterns), Software Design, Design Patterns, Expertise in one or both Java, Python programming languages Expertise in building scalable Restful APIs (preferably using SpringBoot), writing automated Unit and Integration test cases Knowledge of relational, columnar and NoSQL databases and data caches Exposure to CD/CI pipelines, Shell scripting (ksh), Build tools (Maven/Gradle/Ant) Exposure to Distributed computing technologies (Kafka, Spark, Hadoop, HDFS, Hive etc.) would be desirable Exposure to UI technologies (HTML5, Javascript, React JS) would be an added benefit
Keywords:
Education:
Masters / Bachelor’s degree in Computer Science, Mathematics, Electronics Engineering or related technical discipline