Currently looking for a strong Backend developer who can work independently or as part of a team, developing LIMS and Analytics software. As a part of the team you will develop restful services with Spring Boot, and utilize a variety of supporting tools including Docker, TeamCity (CI/CD), and AWS. We currently have a small development team (4 developers, 2 DBA, 2 QA Automation, 1 UX) and are expanding, developing greenfield projects to meet the needs of the business.
Our Ideal Candidate Will:
Work as part of a scrum team to design, build, test, and maintain stable and scalable production systems in Java using Spring Boot
Be excited about technology and learn new technologies quickly, adapting to change as it arrives
Be able to decompose larger solutions into discrete, stateless modules where they can be used independently as part of a larger workflow
Build and deploy microservices using modern frameworks and systems
Provide insight into the technologies used to provide the best solution as we build our SOA ecosystem
Bachelor's Degree in Computer Science or equivalent experience
3+ years of backend Java development experience
The ability to adapt quickly to new technologies
Mastery of SQL and NoSQL database technologies
Mastery of concurrency and multi-threaded programming concepts
Strong understanding of interprocess communication methods including HTTP/ReST, Message Bus architecture, etc.
Experience with Continuous Integration / Continuous Deployment tooling
Experience working in an Agile development environment using Scrum or Kanban
Knowledge of service monitoring systems and platforms like Datadog (metrics and alerting), Jaeger (tracing), and Splunk (log indexing and reporting).
Experience with Ruby on Rails
Knowledge of business process management platforms such as Appian or Pega
Domain knowledge in upstream oil and gas, preferably in Oil Field Services or Petroleum Engineering