Nearshore Software Development

Job Description

Senior Back-End Developer (Java)
Development Team

We are looking for full-time Senior Back-End Developer with 5+ years of Java software development for highly scalable systems and applications to join the applications and systems software engineering team for our US-based client.

This client is a fast-growing SaaS company that provides easy-to-use remote monitoring and endpoint management software for IT teams. Their comprehensive, intuitive, and user-friendly solution boasts an exceptional user experience and is designed to be both powerful and scalable. With over 5,000 customers worldwide, they understand the value of investment for continued innovation and are highly rated by industry analysts.

Responsibilities

  • Design and code applications and enhancements following specifications using appropriate tools
  • Maintain and modify existing applications without supervision
  • Assume responsibility for ongoing data and information architectures
  • Participate in code reviews
  • Write project and support documentation
  • Identify product requirements and limitations to ensure system function
  • Work hands-on developing prototypes, contributing code, and evaluating technologies
  • Monitor system(s) performance
  • Evaluate new technologies for potential internal use and in delivered product
  • Develop and execute software test plans to identify software problems and their causes
  • Identify and correct field issues as reported by our support teams including workarounds, patches, and issue resolution
  • Provide guidance and expertise to technical support teams
  • Inspect our production monitoring system for potential issues and scalability
  • Mentor teammates and provide constructive feedback on design choices and code


Required Experience

  • University degree or equivalent education (technical or engineering degree is optimal) 
  • Excellent English communication skills
  • 5+ years of Java experience
  • Experience working with Agile methodologies
  • Unending desire to analyze and refactor existing components to improve performance, usability, and maintainability
  • REST service development using frameworks such as Jersey or Spring
  • Relational database (Postgres preferred) design and development
  • NoSQL document-based database design and development
  • Caching system knowledge (Redis preferred)
  • Functional and Object-Oriented Programming design concepts
  • Unit and integration testing to assure comprehensive code coverage
  • Strong collaborative personality
  • Trustworthy, team-oriented, and transparent

 

Desired Experience

  • Experience with DevOps, Continuous Integration/Delivery (CI/CD), Docker, and/or AWS
  • Front-end development experience using modem web frameworks (React preferred)

 

Additional Information

  • This is a permanent position
  • Typical week is 40-45 hours, Monday – Friday
  • Country of residence National Holiday schedule
  • 15 days Paid Time Off
  • Start: ASAP

 

About Velozient

We are a privately-held, nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent that enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment. We are focused on providing world-class remote resources to work as valued client team members. If this type of opportunity excites you, then consider joining our team!