Senior Java Developer

Bonfire


2 months ago

06/23/2019 10:21:23

Job type: Full-time

Category: Software Dev


Bonfire.com is transforming the way people buy and sell high ­quality custom apparel. As a leading online fundraising site, we’ve helped thousands of causes and organizations raise millions of dollars by selling their own custom shirts.

We are looking to hire a Java Spring Developer. Don’t like HTML or CSS? Great! You will be working on our REST API and Angular frontend. HTML/CSS will be handled for you. We are looking for a long-term relationship and committed individuals to join our team.

About you

  • You can work on a feature from start to finish, communicate about it and ask the right questions.

  • You are comfortable with Java and can confidently write code and see it deployed to production servers.

  • You have an excellent knowledge of Spring (Boot). Alternatively, you are eager to read a book or two on it quickly and feign years of experience during the interview 🙂

  • SQL comes naturally to you and you understand how JPA/Hibernate works.

  • You can tinker with Javascript code and help improve our Angular stack.

  • You are not afraid to SSH into a server and change some configuration files.

  • Your English is proficient.

The role

  • Senior Java developer is responsible for implementing new features, fixing bugs and improving and refactoring code.

  • Most of what we do is web related – many tasks will ask you to implement REST endpoints to achieve some business objectives and connect the dots on the web.

  • Many tasks are not strictly web related and may challenge you in other ways (e.g. data analytics, network communication, database optimization, etc.).

  • You will have a lot of independence and agency while working, but you will communicate with other colleagues daily and often work with them directly to solve coding issues.

The work environment

This is a remote position. You have an amazing opportunity to join our fast growing platform and make it grow even faster.

We offer you outstanding team environment, low stress atmosphere, and an opportunity to advance your career by building amazing things on a modern tech stack.

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

  • About us

    1 Second Everyday is a video diary app that makes it easy to create the movie of your life. In a couple of minutes, parents can relive the first year of their child's life, look back at their last family vacation, or see their entire journey together. It gives anyone the power to reflect on school, friends, projects, and adventures. From our humble Kickstarter beginnings, we've grown into an award-winning app with millions of downloads.


    About the Senior Android Developer position

    We are a small but growing company looking for a Senior Android Developer to join our 100% distributed team. You will be an integral part of our Android team and will work with our product design team to help us make a great app, and also a great Android app. As you’ll be joining a small Android team of one, you will help shape our culture which includes code review and efforts to increase automated testing.


    The details:

    •     This is a full-time, remote position.
    •     We’re offering between $80,000-$123,000 USD per year for this role based on your experience and cost of living
    •     No share options or equity
    •     This position requires travel to our semi-annual retreats (Last one was Peru and allowed families to come too!)

    Senior Android Developer responsibilities:

    •     Drive software development in all parts of our Android app including new features, fixing bugs, refactoring, etc.
    •     Write well-designed, testable, and efficient code
    •     Faithfully implement UI designs (with the understanding that it's a 2-way dialogue)
    •     Bring up junior and intermediate developers in the future
    •     Make an app that is a good citizen of the Android platform by embracing OS features and UI conventions
    •     Work with our support team to help explain and resolve problems as they arise
    •     Help determine the scope of projects and break them down into smaller tasks
    •     Work with our services team on API changes and backwards compatibility

    Senior Android Developer requirements:

    •     Experience working on a distributed team
    •     Ability to work well with other people and communicate professionally
    •     Willingness to help others learn and grow without judgement
    •     Excellent written and verbal communication skills in English
    •     Proficiency with git
    •     5+ years of experience of building and shipping native Android apps
    •     Expert knowledge of Java and a strong knowledge of Kotlin
    •     Experience with technical writing such as documentation and specifications
    •     Share and embody our company values
    •     Travel to our semi-annual retreats

    Bonus skills & attributes:

    •     Experience with RxJava (or Reactive Extensions in another language)
    •     Experience with jUnit, Mockito, and Hamcrest (or other automated testing tools)
    •     Experience with dependency injection frameworks like Dagger
    •     Making network requests with Retrofit

    Benefits & perks:

    •     Paid open vacation policy - We offer a MINIMUM of 2 weeks off each year. This isn't a vague policy where open vacation means no vacation.
    •     Healthcare benefits (currently only available in the United States.
    •     Travel Bonus - $500 per year for a NO WORK vacation on your anniversary.
    •     Wellness Bonus - $50 a month for a gym membership, yoga class, book club, or whatever makes you happy.
    •     2 weeks paid parental leave.
    •     Conferences of your choice.


    Why work at 1SE?



    We are an equal opportunities employer. We are a diverse team and welcome all walks of life. 1 Second Everyday is an equal opportunity employer and values diversity. We don’t discriminate on the basis of race, religion, color, gender, sexual orientation, age, marital status, veteran status, or disability status.


    We are continuously expanding our hiring capabilities in other geographies. However, at this time we are unable to hire employees and contractors who reside and have to be paid in the specified countries below:


        Argentina

        Brazil

        Crimea

        China

        Cuba

        Egypt

        France

        Iraq

        Iran

        Italy

        Japan

        Nigeria

        North Korea

        Spain

        Sudan

        Sweden

        Syria


    We encourage you to continue to check back with future postings as we continue to expand our operational abilities in these countries.



    Don't think this position is the right fit? Check out our other open positions!

  • 2 weeks ago

    Hoodoo Digital is looking for an Automation Engineer to join their team. This is a development role that involves building and enhancing tools that automate our testing practice. You’ll work closely with the rest of the development and product team while creating test plans, developing automation code to test new and existing features, and ensuring a quality product for our clients. If you enjoy writing code and finding ways to break it, you’ll love this position! 

    As an Automation Engineer at Hoodoo, you will work with open-source test frameworks on a variety of projects, both building from scratch and adding to existing automation suites. You’ll also help enhance dev tooling, participate in code reviews, and contribute to writing unit tests as needed. You’ll be a champion for quality on your team and ensure new features go through manual and automated functional, regression, and performance tests where needed. The Automation Engineer will work closely with the rest of the engineering team to define and write unit and integration tests. 

    Qualifications

    • Web application testing background

    • Programming and scripting experience, specifically with Java, Javascript, Bash, Python

    • Eager to learn new technologies

    • 3+ years of software testing experience

    • Experience setting up and developing with UI automation frameworks and tools like Selenium, Cypress, TestNG and JMeter

    • Experience with BrowserStack, SauceLabs, and other UI validation tools

    • Experience navigating an IDE and the Linux command line

    • Hands-on experience with git and version control

    • Knowledge of Agile development processes

    • Comfortable executing and writing SQL queries

    • Able to read and write JSON, YAML and XML

    • Exposure to dependency management with Maven or Gradle

    • Familiarity with continuous integration tools like CircleCI, Bamboo, Jenkins or GitlabCI

    • Bonus if you have API testing experience using tools and frameworks such as Postman and RestAssured

    • Background working with Adobe Experience Manager or React applications a plus

  • 2 months ago

    We are looking for a talented junior-mid level full stack software developer. You should have past professional Spring+Java experience in building web applications, and SPA (Single Page Application) experience as well. You should be comfortable learning new tools and moving between roles.

    Why Work at Dotsub?

    • Flexible work hours

    • Fully remote

    • Competitive pay

    • Opportunities for advancement in a growing, dynamic company

    • Collaborative, fast-paced work environment with smart people

    Must live in Latin America and able to cover EST timezone (+/- 1 hour).

    Responsibilities:

    • Design and develop front-end interfaces, underlying APIs and backend systems based on cutting edge Java frameworks and cloud technologies.

    • Be involved in the design, estimations, development, testing and deployment of the products.

    • Take part in improving our testing pyramid

    • Contribute to improving the quality and stability of our existing services

    • We are a 100% remote team, with employees in the United States, South America and Europe, and we're on Slack all the time.

    Skills & requirements

    Minimum:

    • Past professional experience in Java/Spring ecosystem technologies based on Annotations is a must (we use the latest Java version and Spring boot)

    • Knowledge of modern Java build tools (e.g. Gradle, Maven)

    • Experience with modern Single Page Application (SPA) UI framewoks (preferably React)

    • TDD approach and automated testing experience (e.g. unit and/or integration testing in Java or/and JavaScript, end-to-end testing using Selenium)

    • Ability to write high quality, maintainable code and be proactive on continuous improvements

    • Any proven track record of personal/public projects on Github, StackOverflow profile, public portfolio will be considered very positive

    • Excellent oral and written communication skills in English

    Preferred:

    • Broad working experience; ranging from user interface to database optimization

    • REST experience

    • AWS experience

    • UI/UX design experience

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!