Principal Software Engineer - Backend - Java

2 days ago

Apply Now
Logo of Cloobees

Cloobees

Salesforce • Salesforce Industries • Cloud • Vlocity • Communications

Description

• Be part of a 2 week sprint executing on the backlog in lockstep with other developers, writing code as part of an Agile team. • Work as an independent contributor collaborating with a team of developers and test engineers. • Collaborate with product management, support and engineering teams to establish priorities. • Mentoring Junior Developers & code reviewing for a remote team setting best practices and policies, writing specs, wiki pages, Knowledge Base articles and other internal documentation. • Work closely with the Support team, and communicate with customer sysadmins, DBAs and developers for troubleshooting. • Provide technology recommendations and strategy to support CloudBees product requirements. • Collaborate with product management, support and engineering teams to establish priorities, understand requirements, formulate test plans and execute them accordingly. • Ability to work with customers directly on urgent issues.

Requirements

• Expert hands-on knowledge of Core Java (10+ years), JUnit. • Solid experience with Spring and Hibernate frameworks. • Experience developing backend components, services or APIs in Java or a similar language. • Experience using public (or private) cloud provider platforms like GCP, AWS or Azure, Kubernetes and Docker containers. • Experience with analyzing thread safety and race conditions, parallelism, synchronization, and locking, including between threads, between machines in a cluster, and in the database, including optimistic and pessimistic locking. • Strong skills writing high-performance, multi-threaded, efficient and maintainable code. • Experience crafting and implementing highly scalable and performant microservices based applications. • Familiarity with HTTP, REST, HTML, JSON, and similar web-based development technologies, and with building complex multi-tier parallel distributed systems that communicate with them. • Knowledge of SQL and experience working with mainstream databases (one of MySQL, PostgreSQL, Oracle, MS SQL Server), SQL query optimisation, differences between MySQL / Oracle / SQLServer / Postgres. • Experience with building, maintaining and scaling large scale distributed systems. • Understanding of SaaS, PaaS, IaaS industry with hands-on experience with public cloud offerings. • Good exposure to performance tuning tools.

Benefits

• Generous paid time off to allow our employees time to rest, recharge and to be present with family and friends throughout the year. • CloudBees believes diversity strengthens all aspects of the organization.

Apply Now

December 20, 2024

Seeking a Principal Technical Architect to shape technology solutions for projects at Zone IT Solutions.

December 10, 2024

Join Outreach to build their AI Sales Execution Platform as a Staff Software Engineer. Expand CRM Sync vision through bi-directional data integrations.

December 5, 2024

Be a strategic advisor for hybrid and multi-cloud platforms at Red Hat. Drive AI modernization in key infrastructure sectors.

Discover 70,000+ Remote Jobs!

Join now to unlock all job opportunities.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com