Senior Consultant (Java/Scala, Akka, Play, Lagom)

Lightbend


3 weeks ago

11/14/2019 10:29:32

Job type: Full-time

Hiring from: North America

Category: Software Dev


Role overview

We are looking for a skilled consultant with a proven track record for high quality and impact delivery. A true craftsperson with experience using elements of the Lightbend Reactive Platform (Java/Scala, Akka, Play, Lagom) who also enjoys breaking down tough problems, and enabling clients to deliver critical solutions.

Responsibilities:

  • Advise, assist and support software developers, architects, product and business owners to evolve architectures and design solutions.

  • Consult with clients in mid-size to large organizations to integrate elements of the Lightbend stack into their environment.

  • Actively develop software using Java, Scala, Akka, Lagom and Play Framework.

  • Enable our clients to successfully design and implement software solutions based on the Reactive Platform through workshops, mentoring, code reviews, etc.

  • Opportunity to travel extensively.

  • Candidates can potentially live anywhere in North America. This is much more than a coding position - we are looking for true consultants with a substantial technical background.

Qualifications:

You

  • are a developer and evangelist of the Lightbend Reactive Platform; Scala, Akka, Play, Java

  • have experience in distributed architecture and functional programming concepts.

  • have a consulting background and experience working with multiple clients.

  • are a voracious learner, ready to take on new technologies and techniques quickly and constantly.

  • have excellent written and verbal communication skills in at least English.

  • are skillful at interacting and working with people; working with a self-organized lean and agile team to mitigate project risks, manage effort and ensure quality.

  • are dedicated to best practices such as automated testing, code reviews, continuous integration, and continuous deployment.

  • are biased towards action on tough problems and issues, and focused on your client's success.

  • are an agent of change, constantly learning and seeking better outcomes.

  • are passionate about enabling others to adopt new technologies.

  • have experienced many different kinds of projects and methodologies, and know the difference between the effective and the hype.

  • hold at least a Bachelor's degree or equivalent experience.

  • have at least 2 years experience with relevant JVM-based languages and systems.

  • be a U.S. or Canadian Citizen or Permanent Resident

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

  • 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!

  • Wallethub (US timezones)
    3 days ago

    Job description

    WalletHub is one of the leading personal finance destinations in the U.S. and rapidly growing. We're looking for a highly skilled and motivated Senior Java Developer for a full-time, permanent position.

    Responsibilities

    • Designs and develops web applications using Java, Spring Framework, MySQL
    • Designs and develops unit test cases to make the code more robust
    • Participates in pairing and code reviews
    • Supports and troubleshoots problems with existing applications
    • Participates in the areas of architecture, design, implementation, and testing

    Qualifications

    You are the ideal candidate for this job if you have:

    • Over 3 years experience in Java, Spring and MySQL (or any relational database)
    • Experience developing web and stand-alone applications in Spring technologies, such as Spring MVC, Spring Security, Spring Batch
    • Proven ability to lead a small group of developers and the willingness to mentor junior developers
    • Excellent communication and analytical skills
    • Willingness to work hard
    • Proficient with spoken/written English

    Nice to have but not required

    • Experience in PHP
    • Familiarity with front-end technologies – Object-Oriented Javascript, AJAX, XHTML, HTML, XML/DOM
    • Experience with unit testing framework, test driven development

    Compensation

    • Very competitive salary based on prior experience and qualifications
    • Potential for stock options after the first year
    • Raise and advancement opportunities based on periodic evaluations
    • Visa sponsorship (after 18 months with the company, based on performance, in case you will be working from outside the U.S.)

    Notes

    • This position does not have a location requirement and can be performed remotely (including from outside the U.S.).
    • Expected work schedule is 50 hours/week, Monday to Friday. In case you will be working from outside the U.S., please be aware this position requires an overlap with EST business hours (8am - 7pm ET, including 1 hour break).
    • Although we appreciate your interest in working with us, due to the high number of applications we receive, we will only be able to respond to successful applicants.
  • 6 days ago

    We are a diverse team from around the world on a mission to empower video creators to share their stories with everyone, and we want your help!

    Join us as a Scala Developer and help us develop existing microservices and create new features!

    This role is a bit unique. As part of our growing engineering team, you will mostly focus on porting existing Ruby on Rails services to Scala. This project will take from 4 to 6 months. When the port is complete, your responsibilities will shift to building and improving our new Scala API & Data Pipelines.

    We are a remote company and our team works from wherever they want. That means you must be self-motivated to succeed. If that sounds great to you and you’re interested in empowering video creators, you’ll fit right in.

    What you will do:

    • Take ownership of services that you are working on.
    • Migration of RoR business logic to Scala.
    • Take the initiative to resolve product issues.
    • Improve project architecture with the goal of increasing quality.
    • Help teammates with brainstorming sessions, technical design discussions, and code reviews (we highly appreciate all sort of improvements).
    • Write readable, testable, maintainable code.

    What technologies do we use:

    • Scala — Cats, FS2, http4s, ZIO, izumi, doobie
    • AWS — EKS, S3, SQS
    • Databases — PosgreSQL, MongoDB, DynamoDB,
    • Other useful things — kubernetes, docker, github

    What we are looking for:

    • Strong understanding of REST API / Microservices concepts and best practices.
    • Understanding of SOLID principles.
    • Experience working on at least one large Scala application.
    • Experience working with a variety of databases, especially PostgreSQL, MongoDB and DynamoDB.
    • Effective project and time management skills.
    • Creative problem solvers who take the initiative to improve products.
    • Excellent verbal and written communication skills. Remote teams require things be written down and communicated clearly and kindly.

    Other things to know:

    • We are a small, remote team in different time zones and communicate with a variety of tools through the day. You should feel comfortable in this situation.
    • Sometimes we meet up! You can expect to travel once per year for a company retreat. (We visited Spain together last year!)
    • We want to be the best platform for video creators. Everything we do is to build trust with our users and help them improve at their craft.
    • We expect team members to run their own projects. This involves writing out specs, preparing project milestones, committing to a timeline, and providing weekly status updates.
    • Projects are run transparently. Everyone is able to view the status of any project at any time and ask questions or lend a hand.
    • We match or exceed market salary in the country you live in.
    • We offer a flexible work schedule where you decide which hours to work. We expect an average commitment of 40 hours per week.
    • We offer a generous vacation policy of taking time when you need it. Most team members take 4–5 weeks of time off per year.
    • We support professional development and will pay for relevant courses and conferences.
    • This is a full-time role and we are not open to short-term contracts.
    • Our hiring process involves the following: Application, phone conversation, follow-up phone conversation to discuss the project, full-time offer.


    We ask that you include a personal letter with your application. In this letter, please tell us why you think you’re the right person for this role, what you think about the migration of old systems to new technologies, why you’re interested in taking this position, and tell us about any remote work experience you have.

    vidIQ does not work with recruiting agencies and strives to work with each candidate one-on-one through the hiring process. We will respect your time availability if you are currently employed.

    vidIQ provides equal employment opportunities to all employees and applicants, regardless of race, color, religion, age, sex, national origin, disability status, or sexual orientation.

    If you think you would thrive in this environment, we would love to hear from you. Please apply!

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!