Sr. Java Engineer

  • location: Austin, TX
  • type: Permanent

job description

Sr. Java Engineer



  • Collaborating with other senior technology leaders to develop architectural roadmaps while providing expertise on the platform architecture.
  • Designing system architecture and software components that align with our business strategies and objectives.
  • Provide expertise on engineering best practices, standards, architectural approaches and complex technical resolutions for processes.
  • Oversee quality improvement using Acceptance Test Driven Development (ATDD) efforts to ensure that deliverables are secure, scalable and reliable
  • Implement key architecture and infrastructure decisions.
  • Work closely with the CTO/SVP Engineering and Engineering Team Leaders ton plan and execute software engineering development cycles in an Agile environment.
  • Lead and build strong global software development engineering teams and a strong, positive software engineering culture.
  • All other duties and responsibilities and may be assigned

  • 8+ years software development and architecture experience.
  • 5+ years Java experience
  • 2+ years cloud infrastructure experience (AWS, Azure, OpenStack, etc.)
  • Strong background in solving concurrency and horizontal scalability problems.
  • Experience with Big Data Technologies.
  • Experience architecting and developing distributed systems.
  • Experience building / consuming REST APIs.
  • Experience with high throughput, scalable, systems.
  • Experience with SQL and NoSQL database systems.
  • Strong data analysis skills leveraging various technologies.
  • Self-starter with strong work ethic and ability to excel as part of a geographically diverse team.
  • Comfortable with Agile development practices like unit tests, and code reviews.
  • Fluency in English required. Spanish a big plus.
  • Excellent verbal and written communication skills.
Preferred Skills and Experience:

  • Knowledge of enterprise security/threat intelligence/threat detection a big plus.
  • Experience in Network security is a plus.
  • Experience with application security a plus.
  • Machine learning experience
  • Functional programming experience
  • Message/Actor based frameworks like Erlang or Akka
  • Open source security tools: OSSEC, snort, Metasploit, Nessus
  • Tools: Github or similar, Sphinx, ElasticSearch, Hadoop, Valgrind, Fortify

get jobs in your inbox.

sign up

related jobs