Sr. Software Engineer/ Java Developer (Python , Java , DevOps, Web Technologies)

Tellus Solutions Logo
  • Resource
  • Applications have closed

Job Description: Responsibilities:

  • Work directly with Enterprise Architect and Development team to develop, maintain, and improve internal applications, integrations, and utilities.

  • Work with various company partners and vendors to build applications, to automate, integrate, and improve various business processes.

  • Provide comprehensive and ongoing guidance, tools, and solutions to support both internal and external clients.

  • Work with senior leadership and present solutions to internal stakeholders across the business

  • Mentor junior resources and provide training programs to improve technical expertise for development team

  • Bring modern technologies and trends into the company to support business process improvements and improve productivity of our clients.

  • Experienced Developer with experience in Python or Java who will be responsible for designing, developing, and maintaining multi-tiered enterprise applications.

  • Senior level demonstrated experience designing and developing microservices, monolithic and data pipelines.

  • Demonstrated proficiency with shell scripting, including understanding shared libraries, compilation of applications and dependencies, and building packages.

  • Demonstrated ability to mentor and provide technical best practices to more junior development resources.

  • Demonstrated proficiency communicating application concepts at an appropriate level of detail to both technical peers and management. Experience using SQL and No-SQL databases.

Qualifications:

  • Experienced senior Python or Java developer who will be responsible for designing, developing, and maintaining enterprise level multi-tiered applications.
  • Demonstrated proficiency working in multiple operating systems (Windows, Linux, MacOS), containerized and non-containerized both in private and public cloud infrastructure environments.
  • Ability to work with DevOps mindset.
  • Demonstrated ability to mentor and provide technical best practices to more junior development resources.
  • Large application engineering, design, and development experience.
  • Demonstrated proficiency communicating both written and verbal application concepts at an appropriate level of detail to technical peers, business, and management.
  • Proficiency in using SQL and No-SQL databases and building enterprise scale applications using various databases.
  • Proficiency in using Agile methodologies for Software development.
  • Familiarity with CI/CD tools such as Git, Jenkins, Gitlab, and building various CI/CD pipelines for building and deploying applications.
  • Demonstrated proficiency with shell scripting, including understanding shared libraries, compilation of applications and dependencies, and building packages.
  • Experience tuning application performance.
  • Experience with Web Technologies such as JavaScript, CSS, Angular, NodeJS etc.