📈 Open Startup
RSS
API
Post a Job

get a remote job
you can do anywhere

The largest collection of Remote Jobs for Digital Nomads online. Get a remote job you can do anywhere at Remote Companies like Buffer, Zapier and Automattic who embrace the future. There are 28,600+ jobs that allow you to work anywhere and live everywhere.

The largest collection of Remote Jobs for Digital Nomads online. Get a remote job you can do anywhere at Remote Companies like Buffer, Zapier and Automattic who embrace the future. There are 28,600+ jobs that allow you to work anywhere and live everywhere.

  Jobs

  People

👉 Hiring for a remote Software Developer position?

Post a Job - $299
on the 🏆 #1 remote jobs board

42 Lines

Senior Level Java Software Engineer


42 Lines


dev

java

senior

engineer

dev

java

senior

engineer

4mo

Apply

{linebreak}42 Lines is seeking a highly skilled Java Engineer to expand our Online Education platform. Join our successful and growing agile team to help build scalable feature-rich web applications customized to our clients' needs. Our current work is focused on the creation of learning management systems in the field of online arts education.{linebreak}{linebreak}Location Requirement: Must reside within two time zones of US/Central time (GMT-0600){linebreak}Full/Part-Time: Full-Time{linebreak}Salary: Competitive salary based on experience{linebreak}{linebreak}Required Skills{linebreak}{linebreak}{linebreak}* Agile - You are able to work in an environment where, rather than expecting a Big Design Up Front, you are constantly collaborating with business analysts and QA testers to refine our collective understanding of the clients' needs. We bite off small chunks of work, define them to the best of our ability, and constantly iterate with the client to refine our understanding of what they want. We are constantly refining our processes in order to achieve extremely ambitious delivery schedules.{linebreak}{linebreak}* Highly Analytical - You understand how a specification written in the plain language of the client/end-user should be broken down into well-engineered object-oriented code. You are able to search and read a large code-base to learn how to produce new features within the existing framework.{linebreak}{linebreak}* Organized and Detail Oriented - You can keep track of several threads at once, without losing the details. You notice edge cases, documented or otherwise, and pro-actively address them. You are self-managing.{linebreak}{linebreak}* Familiar with Component Architecture - You've used some kind of component-based architecture in a professional code-base.{linebreak}{linebreak}* Web Programming - You've got experience writing professional web applications. You understand web-based concepts such as HTTP, URL, HTML, CSS, JavaScript, cookies, sessions, AJAX, caching, authentication, and web services. You've worked with relational databases. You understand MVC architecture.{linebreak}{linebreak}* Java Programming - You're fluent in java programming idioms including servlets, dependency injection, unit testing, and object-relational mapping.{linebreak}{linebreak}* Not a Cowboy Coder - You are able to articulate design decisions and defend them. You practice test driven development and continuous refactoring. You use a revision control system and engage in peer code review.{linebreak}{linebreak}* Passionate About Coding - You read software engineering blogs, articles, books, etc. to learn more about your craft. You want to improve your own skills and your team's engineering process. You try new approaches and tools when doing so will help the team improve its output.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Additional Skills{linebreak}{linebreak}These qualifications are desirable but not required.{linebreak}{linebreak}{linebreak}* Hibernate - You've not only mapped an entity, but you've written your own HQL queries and used MetaModelGen or QueryDSL to write type-safe queries.{linebreak}{linebreak}* Wicket - You've used the Apache Wicket web application framework. Our entire application is built around Wicket.{linebreak}{linebreak}* Scalability - You've developed applications that work well in a clustered environment. You know about read-only slave databases. You know the pros and cons of indexing tables, putting data in the session, how to use the second level cache, load balancing, and sticky sessions. You know how to perform load testing with profiling to identify hotspots.{linebreak}{linebreak}* Maven - You've used the Apache Maven build system and understand how a POM works.{linebreak}{linebreak}* Atlassian - You've used tools from the Atlassian Suite such as JIRA, Fisheye, Crucible, Bamboo, Confluence.{linebreak}{linebreak}* Git - You've used the Git as a distributed source repository. You're well versed in branching and merging in this environment.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Job Details{linebreak}{linebreak}{linebreak}* Work with business analysts at the earliest stages of requirements gathering to help them understand technical issues of new feature requests.{linebreak}{linebreak}* Participate in planning and estimation.{linebreak}{linebreak}* Implement new features in our existing applications.{linebreak}{linebreak}* Pair with a tester during development to ensure maximum utility from our qa process.{linebreak}{linebreak}* Be given slack time to explore new ideas and broaden your skills.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}depending on your skills and seniority you may also...{linebreak}{linebreak}{linebreak}* Refactor/improve our build system.{linebreak}{linebreak}* Contribute improvements to open source projects that we rely on.{linebreak}{linebreak}* Create new tools that fundamentally improve the whole team's development capabilities.{linebreak}{linebreak}* Mentor engineers.{linebreak}{linebreak}* Optimize and refactor existing code.{linebreak}{linebreak}* Build R&D projects to expand the team's expertise.{linebreak}{linebreak}{linebreak}

See more jobs at 42 Lines

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Need some help?Hiring remotely for your company? Let us know and we'll help!Thanks for the message! We will get back to you soon.
Send