Senior Software Engineer (Java)
Hybrid Opportunity in NYC!This Jobot Job is hosted by: Mary LeeAre you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.Salary: $130,000 - $170,000 per yearA bit about us:We are passionate about improving the search experience for consumers, publishers, and advertisers without sacrificing user privacy. We are the largest people-led, privacy-safe consumer search marketplace looking to bring on a Senior Software Engineer (Java).Why join us?
Apply This Job
- Competitive Compensation Package
- 401K Matching
- Paid Time Off
- Strong Work/Life Balance
- Wellness Programs
- Comprehensive Healthcare Plan
- Hands-on design, development, and maintenance of ad-tech related systems and system components using Java and other software technologies
- Lead the design and technical implementation of different projects
- Mentor junior engineers by providing directions, instructions, and guidance as needed related to implementation details and seamless project execution
- Work closely with QA, DevOps, and other engineering teams to integrate, test and release different system components (all stages of SDLC)
- Solve complex technical challenges related to low latency large scale distributed systems
- Work closely with business stakeholders and other engineers on understanding and translating business requirements into technical solutions
- BS in Engineering, Computer Science or related discipline
- Must have 5+ years strong hands-on development experience using Java (Java 8+ preferred)
- Ability to design complete systems by collaborating with multiple teams and understanding testing, hardware and deployment methodologies
- Experience developing, delivering and maintaining low latency, scalable applications, and systems
- Strong knowledge of algorithmic complexity/simplicity tradeoffs, effective use of data structures
- Good understanding of object-oriented design patterns
- Familiarity and hands-on experience with profiling, code efficiency, and testing/release concepts
- Experience working in a Linux environment
- Experience building software in continuous integration and delivery fashion in an automated way
- Ability to initiate and drive projects to completion with minimal guidance
- Leader type of person who can lead a small team of software engineers
- Excellent documentation, communication, and troubleshooting skill
- Experience with Spring or another dependency injection framework
- Experience with Akka or another actor-based framework
- Experience with big data and streaming technologies like Apache Kafka, Spark, Hadoop, and Zookeeper
- Experience with Java8+, AWS, RabbitMQ, MySQL, Vertica, and Aerospike
- Familiarity with Docker, CI/CD, AWS, and Microservices
- Scala and/or Python development experience
- Experience working in an agile software development team using Jira
- Digital advertising industry experience
Similar jobs
Doran Jones - Senior C# / .Net Software Engineer
Oscar Technology - Senior Software Engineer - INNOVATION up to $250,000
Jobot - Senior Software Engineer (Python/React) (CS or Engineering Degree Required)
Technology Navigators - Senior Full Stack Software Engineer - C#/.NET, React.js