Java Agent Engineer - Remote in Europe

Sqreen


3 weeks ago

11/21/2019 12:43:14

Job type: Full-time

Hiring from: Euro timezone

Category: Software Dev


What we need your help with

As part of the product engineering team you'll be in charge of designing and implementing the new features of the Sqreen Java agent.


Our technology protects web applications at run-time through dynamic instrumentation. You’ll work on server modules performing dynamic instrumentation, application security protection, and run-time monitoring to protect our Java customers' applications.


Your challenge? Make our customers' applications as safe as possible without compromising on performance.


We are a customer centric company. The Sqreen agents are protecting more than 500 customers, in production. As such, you will be in touch with our customers in order to get feedback on our features but also to get information about potential performance or stability improvement. Fixing bugs for our customers (so that no other customers will encounter them!) is a critical part of the job.


Day to day you'll:

> Own, build, test and release Sqreen's Java agent

> Design and implement key features, protocols and protections running within our customers' applications

> Use modern development methods and tools to put your code in production quickly

> Work with backend teams to enhance data flow, performance and reliability

> Produce technical blog posts and document the software you ship

> Attend conferences and meetups to share your work

> Forecast Java language and runtime evolutions to ensure the Sqreen agent has a first in class Java support

> Follow the Java ecosystem evolutions to stay close to application servers, frameworks, popular deployment mechanisms etc.


Who you are

We'd love to hear from you if you have:

> A strong interest in leading implementation of a mission critical piece of software

> The ability to design custom protocols, services and frameworks

> Significant experience with the Java ecosystem

> A high consideration of reliability, low-latency, redundancy, and security

> Excellent communication skills (we work in English)

> A product mindset and enjoy working with people outside your area of expertise - every engineer at Sqreen collaborates daily with Sales, Support and other teams

Sqreeners come from all corners of the globe and all walks of life. Diversity is important to us, so if you're unsure, please apply!

Why work for Sqreen

> On-boarding trip to Paris to start

> Be part of an incredibly talented team who are passionate about democratising security

> Join at a crucial stage of our development with a huge amount of runway for you to add value

> Contribute tangibly to our core product, bringing value to our customers each and every week

> Join a product-focused company, with a deep commitment to learning

> Ask for any book you like and enjoy a week per quarter to focus on a side project of your choice

> Attend great conferences all year round

> Enjoy premium health insurance, healthy snacks every day and coached Sqreenfit sessions every fortnight

> A relaxed working environment with regular social activities

> Beautiful 'Sqreenhouses' in central Paris (Sentier), and San Francisco (SoMa)

> An international, English speaking work environment with the opportunity to visit SF

Sqreen participates actively in the tech and security ecosystem in Paris and San Francisco so you'll have access to some of the most interesting and talented people from our network and beyond!

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Yesterday

    NB: No recruiters or companies. We only deal with individuals.

    Are you looking to work on challenging projects, with a motivated team, while building technology that can change the world? Do you want to join an award winning startup in their scale-up phase? Do you want to give students all over the world access to a prosperous future? Do you want to work with large distributed systems, machine learning, web crawling, and other interesting technology?

    Wizenoze is a growth-stage startup building software that enables students to find content online that matches their interests and abilities. Our mission is to help close the global Readability Gap. You’ll be responsible for envisioning, developing, and testing products that will improve how students discover and interact with the online world. Read more here about our mission.

    We’re looking for a senior backend developer with 8+ years experience in Java, Spring, REST APIs, Elasticsearch, and other web tech based in Amsterdam or remote within the +-2 GMT timezones. You need to be passionate and self-motivated with a drive to continually improve yourself, your code, and your colleagues. You need to hold yourself and your colleagues to the highest standards to deliver the best quality products possible! 

    The team

    We are an international team of educators, scientists, and developers in child-computer interaction and machine learning. We love proactiveness, ownership, and flexibility. Our HQ is in Amsterdam, our strategic office is in London but we come from all over the world: South Africa, Hungary, the UK and the Netherlands. We work as a distributed team with plenty of remote work support via Asana, Hangouts, Slack, etc. Our development team is smart, small and close-knit, making communication easy without an overload of process and management. We have lots of combined experience and do not settle for mediocre code. We focus on agile development, automated testing, and continuous deployment to get code to customers as quickly as possible while maintaining the highest quality. 

    What do we offer?

    • Access to the latest technology and algorithms (e.g. from academia);

    • Work on an innovative product that will be used internationally;

    • Work with experienced and innovative engineers and a professional team;

    • An excellent growth perspective;

    • A technically innovative company with multiple opportunities;

    • A flexible working environment;

    • An office in downtown Amsterdam;

    • Well-supported remote work with Slack, Github, Asana, Hangouts, Jenkins CI, AWS, Heroku, etc. tools.

     You’ll be responsible for:

    • building and maintaining highly-scalable APIs in Java with Spring;

    • making academic algorithms perform at a commercial level using state of the art machine learning and natural language processing;

    • improving our web crawler and integrations with client content;

    • enhancing our search engine based on Elasticsearch;

    • mentoring and coaching other developers on code quality and architecture;

    • and keeping our cloud-based architecture running smoothly using devops techniques. 

    Requirements:

    • Fluent in English

    • 8+ years proven experience delivering and maintaining production software

    • Writing web backends in Java with Spring, RDBMS, Elasticsearch, etc. on an AWS stack.

    • REST API development. HTTP, JSON, etc.

    • Used to development workflows with git and github.

    • Comfortable communicating and collaborating on designs remotely using diagrams, video conferencing, instant messaging, prototypes, etc.

    • Linux administration and shell scripting.

    • Friendly and helpful to tech and non-tech team members.

    • Keen eye for detail and code quality.

    • Must be able to think of edge cases and errors to be able to write good unit and integration tests, and to test by hand to make sure new code is production-ready.

    Tech:

    • Java

    • Any other languages: Groovy, Bash, Python, Ruby, Go, etc.

    • Git

    • SQL

    • JPA, Hibernate, Flyway

    • Web APIs

    Bonus points:

    • Devops techniques like continuous integration and delivery, zero-downtime deployments, clustering, queues, failover, redundancy, automated and validated backups, etc. See 12factor.net.

    • Managing multiple environments such as production, staging, load testing, etc.

    • Monitoring, alerts, error reporting and metrics. Prometheus, Grafana, Graylog, etc.

    Tech:

    • MySQL/PostgreSQL

    • Elasticsearch

    • Apache Storm

    • Javascript, RiotJS, React/Redux, etc. will help you when dealing with the front-end deployments

    • Amazon Web Services:

    • Route53

    • Elastic Beanstalk

    • EC2

    • IAM, security groups, bastion hosts

    • S3

    • Cloudfront

    • RDS

    • SQS

    • Cloudwatch

    Your traits:

    • Curious. Able to learn and apply new concepts and tools rapidly

    • Pragmatic

    • Attention to detail

    • Take pride in your work

    • Take responsibility for your work throughout its lifecycle

    • High degree of personal responsibility over designated duties

    • Consistent and organised

    • Timely and eloquent communicator

    • Focused on helping the team win, before personal gain

    • Open to receiving objective criticism and improving upon it

    • Like to work in a startup environment

    Interested?

    NB: No recruiters or companies. We only deal with individuals.

    Please apply for this job by sending your resume, a brief cover letter, and your portfolio to [email protected] with subject “Senior Java backend developer IARTP”.

  • We’re building the first mobile platform for early education – a $60B market in the US alone – with the largest network of schools and providers across the globe. Based in San Francisco, Denver, & Austin, our team is passionate, talented, and customer-focused. We feel fortunate to be able to build a platform that has a measurable impact on the daily lives of teachers, parents, and kids. The team includes former Amazon, eBay, LinkedIn, Square, and Zynga staffers, and investors include GGV Capital, Chan Zuckerberg Initiative, Eniac, ICONIQ, Bessemer Ventures, and Mark Cuban.

    Brightwheel's mobile team develops efficient and innovative tools for teachers to manage their schools and classrooms, and gives parents a direct window into their child's day.

    Each mobile engineer has a high degree of ownership and autonomy. We’re a lean, fast-moving team that prefers to avoid meetings and focus 100% on driving impact. We’re looking for a talented individual to help build a reliable, performant, and intuitive mobile platform. If you’re proficient in Android development and have a strong understanding of good UX, brightwheel's mobile team may be for you.


    You Will:

    • Be responsible for building the brightwheel Android app that thousands of parents and teachers see every day
    • Participate in defining the long-term architecture of the Android app
    • Hold yourself accountable to metrics that validate the impact of the work you do
    • Partner with product, marketing, and customer success to foster innovation in classrooms

    Ideal Candidates Will Have:

    • 3+ years of professional software development experience
    • Proficiency in Java and Kotlin
    • Deep technical knowledge of the Android SDK
    • Comfortable building and/or consuming REST APIs- Experience with ReactiveX
    • Strong team player with excellent communication skills and a sense of ownership and drive
    • A passion for improving the world through education

    Brightwheel is proud to celebrate diversity and is committed to building an inclusive workplace regardless of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.
  • SemanticBits (US only)
    3 weeks ago

    SemanticBits is looking for a Senior Software Engineer to Design, develop, implement, and maintain software applications including web applications in the health and life sciences domain. Develop solutions for complex problems where analysis of situations or data requires evaluation of intangible variance factors. Follow Test Driven Development process. Contribute in all phases of the development lifecycle, team meetings, and troubleshooting of development and production problems across multiple environments and operating platforms. Write well designed, testable, efficient code. Ensure designs are in compliance with specifications. Participate in production deployment and release process. Utilize strong understanding of technologies and architecture, best practices and standards. Use Agile methodology and a variety of tools and technologies, such as Java, Groovy, Grails, Spring, Hibernate, JQuery, Oracle, MySQL, JIRA, Confluence, and Crucible.

    While SemanticBits is one of the leading companies specializing in the design and development of digital health services, what makes us unique is not what we do, but rather the culture in which we do it. We are an established company with the mindset of a startup. That means that all of our employees contribute equally to our success. There is no hierarchy to navigate, and by taking advantage of a flexible office environment—as well as a remote workforce across the country—we allow our employees to find the working conditions that are best for their individual success.

    Responsibilities

    • Write well designed, testable, efficient code.
    • Ensure designs are in compliance with specifications.
    • Contribute in all phases of the development lifecycle, team meetings, and troubleshooting of development and production problems across multiple environments and operating platforms.
    • Participate in production deployment and release process.

    Requirements

    • Requires a Master’s degree or equivalent in Computer Science, IT or a closely related field and 2 years of experience as a Software Engineer, Programmer Analyst or in a related position.
    • Must be proficient in all phases of software development lifecycle. Must have experience in Agile methodology, and tools and technologies such as, Java, Groovy, Grails, Spring, Hibernate, JQuery, Oracle, MySQL, JIRA, Confluence, and Crucible.
    • Ability to follow Test Driven Development process and utilize strong understanding of technologies and architecture, best practices and standards.

    Benefits

    • Generous base salary
    • Three weeks of PTO
    • Excellent health benefits program (Medical, dental and vision)
    • Education and conference reimbursement
    • 401k retirement plan. We contribute 3% of base salary irrespective of employee's contribution
    • 100% paid short-term and long-term disability
    • 100% paid life insurance
    • FSA
    • Casual working environment
    • Flexible working hours

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!