Senior Java Developer - remote

Posted 3 years ago

Bravo LT needs you to be a part of our highly motivated group of technology experts. We share a passion for technology and the community we serve, and we are committed to building long-lasting, productive relationships. We focus on giving back to the community, positively impacting society, and providing quality solutions that work. We believe in autonomy, mastery and purpose and in trusting people to do the right thing - and we think Bravo LT is a pretty great place to be a part of.

The Bravo LT Senior Software Developer possesses a deep understanding of the analysis, design, implementation, testing, and maintenance of web applications, from the backend to the frontend. A strong foundation in computer science, the Java language ecosystem, and modern web technologies are required.

Responsibilities

  • Translate business requirements and user stories into functional applications
  • Design, build, test, and maintain reusable and reliable Java and JavaScript code
  • Mentor junior and intermediate developers
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify and devise solutions to problems with functionality or performance of the applications
  • Help maintain code quality, organization, and automation

Basic Qualifications

  • Bachelor’s degree or master’s degree in Computer Science or closely related field
  • Five or more years of experience developing software
  • Solid understanding of object-oriented software design and related patterns
  • Expert in the Java programming language
  • Expert in the Spring Boot framework
  • Experience using web frameworks like Angular, Ember, or React
  • Experience using modern software architecture, such as SOA and REST
  • Experience writing or maintaining externally-facing APIs (i.e., REST)
  • Experience with relational databases and SQL
  • Proficient with TDD best practices
  • Strong interpersonal and communication skills and the ability to interact with a diverse group of clients and colleagues at a high degree of professionalism
  • Able to manage time effectively

Preferred Qualifications

Desired experience with:

  • Experience with TDD and testing tools, such as JUnit, Cucumber, or Selenium
  • Containerized cloud environments, including Docker and Kubernetes
  • GCP architecture design and configuration
  • Working in a large organization/enterprise environment

To apply for this opportunity, please visit the Bravo LT Career Opportunities webpage at:

http://bravoLT.com/careers/

Location: Remote