EngineerJobs.io
← Back to all jobs

Job Description

J&T Business Consulting is hiring a Cloud Software Engineer 3 in Annapolis Junction, MD (onsite) to build and improve complex Big-Data Cloud systems. This role combines back-end processing, distributed computing, and information retrieval to support end-to-end development and enhancement efforts. You will work with documented requirements while applying deep experience across Cloud Computing, the Hadoop ecosystem, Java-based systems, and distributed analytics.

What you’ll work on

You will develop, maintain, and enhance Big-Data Cloud solutions and contribute to back-end processing, analyzing, and indexing. The position also includes participation in reviewing and testing software components to confirm alignment with design requirements, documenting test results, and addressing software problem reports.

  • Review and test software components for adherence to design requirements, document results, and resolve software problem reports
  • Apply software development and design methodologies appropriate to the development environment
  • Provide input to system design components, including hardware and software trade-offs, software reuse, and COTS/GOTS integration
  • Support requirements analysis and synthesis from the system level down to individual software components

Key responsibilities

Work both independently and as part of a team to ensure software components meet requirements. You will contribute to design discussions and provide engineering input that connects system-level decisions to implementation-level details.

Compensation and total rewards

  • Target salary range: $203,000 – $230,000 per year (estimated base compensation based on experience, geographic location, education, role responsibilities, and contractual requirements)
  • Health, Dental, and Vision Insurance
  • Basic Life Insurance and Disability Insurance
  • Paid Holidays and Paid Time Off (PTO)
  • Paid Parental Leave
  • Tuition Reimbursement
  • 401(k) plan with company match

Required qualifications

  • Experience: 12 years of experience in software engineering programs and contracts of similar scope, type, and complexity
  • Education: Bachelor’s degree in Computer Science or related discipline from an accredited college or university
  • Big-Data cloud / Distributed Computing: 4 years in programs utilizing Big-Data cloud technologies and/or Distributed Computing
  • Substitutions: 4 years of Big-Data cloud technologies and/or Distributed Computing may substitute for a bachelor’s degree; a Master’s degree may substitute for 2 years of experience; Cloudera Certified Hadoop Developer can substitute for 1 year of Cloud experience
  • Cloud/IR and engineering specifics: 2 years in Cloud and/or Distributed Computing Information Retrieval (IR); 1 year implementing code interacting with Cloud Big Table, Cloud Distributed File System, and Cloud Distributed Coordination Frameworks; 1 year implementing complex MapReduce analytics; 1 year architecting Cloud Computing solutions; 1 year debugging problems with Cloud-based Distributed Computing Frameworks; 1 year managing multi-node Cloud-based installations
  • Tools and platforms: Utility Computing, Network Management, Virtualization (VMWare or VirtualBox), Cloud Computing, and multi-node management/installation using Python, CFEngine, Bash, or Ruby (or related technologies)
  • Information assurance: Securing cloud-based and distributed applications through standard techniques (Firewalls, PKI Certificates, Server Authentication) alongside corporate authentication service experience
  • Programming and services: Object-Oriented Design and Programming, Java, Eclipse (or similar), Maven, and RESTful web services
  • Cloud/distributed technologies: YARN, J2EE, MapReduce, Zookeeper, HDFS, HBase, JMS, and concurrent programming
  • Information retrieval components: HDFS, HBase, Apache Lucene, Apache Solr, MongoDB
  • Data ingestion and formats: XML, JSON, CSV, binary formats, sequence/map files, Avro
  • Engineering practices: Aspect-Oriented Design and Development, JVM memory management, application profiling
  • Operating systems: UNIX/LINUX and CentOS
  • SIGINT background: Background in at least one SIGINT collection discipline (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT), geolocation, emitter identification, signal applications, joint collection platforms, dataflow architectures, and signal characterization analysis
  • Linux and configuration management: CentOS, Linux/RedHat, and configuration management tools (Subversion, ClearQuest, Razor)
  • Security clearance: Active TS/SCI with a current polygraph

Desired skills

  • In-depth Information Retrieval knowledge to assist teams designing, developing, and testing cloud IR systems
  • Experience implementing complex workflows that manage Cloud MapReduce analytics and interact with Cloud Distributed Coordination Frameworks
  • Ability to oversee software development tasks, ensure process adherence, and recommend improvements to process and documentation standards
  • Subject matter expertise for Cloud Computing and Hadoop technologies
  • Experience delegating programming/testing responsibilities, monitoring performance, and selecting development processes alongside customers and system engineering
  • Ability to recommend new technologies/processes and support overall quality control
  • Capability to architect solutions for complex Cloud Software Engineering problems, including efficient processing and retrieval of large-scale data

Technologies you’ll use

Cloud Big Table, Cloud Distributed File System, Cloud Distributed Coordination Frameworks, MapReduce, Information Retrieval (IR), Hadoop, Java, Eclipse, Maven, RESTful web services, YARN, J2EE, Zookeeper, HDFS, HBase, JMS, Apache Lucene, Apache Solr, MongoDB, XML, JSON, CSV, Avro, UNIX/LINUX, CentOS, Linux/RedHat, VMWare, VirtualBox, Python, CFEngine, Bash, Ruby, PKI Certificates, Firewalls, JVM memory management, Aspect-Oriented Design and Development, Subversion, ClearQuest, Razor.

Similar Jobs