This job board retrieves part of its jobs from: Toronto Jobs | Hamilton Jobs | Work From Home

Daily updated job offers in California

To post a job, login or create an account |  Post a Job

  OurOnlinejobs.com  

Helping you to find a new job in California

previous arrow
next arrow
Slider

Principal software engineer

This is a Full-time position in San Diego, CA posted December 11, 2019.

Our client is seeking a Senior or principal level engineer well versed in the Java stack and micro services.

(Must hold Bachelors degree) In this role, you will be part of the Connectivity team, working on the Hub Platform.

The ideal candidate will be passionate, self-motivated with a history of getting stuff done.

You will drive product innovation using the latest advancements in technology, and embrace playing a pivotal role in a high-growth, scaling company with a track-record of impactful achievements.

Essential Duties and Responsibilities: Active in architecture definition, code reviews, and collaboration with fellow engineers.

Authoring technical specifications based on product feature requests and user stories.

Applying proper unit test and code coverage to meet quality metrics for automated CI/CD.

Making fellow engineers better by advocating for best practices, following process, and helping coach the less experienced engineers.

Active in all Agile / Scrum ceremonies.

Experience: Bachelor’s degree in Computer Science or related.

5-10 years’ experience as a Java Developer.

Established track record of emergent leadership and driving development tasks to completion.

Demonstrated technical achievements within an engineering team to build, deploy, and support a platform at scale.

Deep experience delivering API-driven micro-services and code migration from monolithic applications.

Ability to research and influence technical solutions for scalability and performance needs.

Ability to communicate architectural designs to technical and non-technical audiences.

Languages: Java, Spring frameworks, Python (bonus) Messaging: RabbitMQ, Kafka.

Databases: MongoDB, Oracle.

Distributed File Systems: Hadoop.

Build and CI tools: Docker, Swarm, Kubernetes, Gradle, Jenkins, Sonar.

Logging: ELK, Micrometer, Prometheus Source Code Management: Github or BitBucket, GitFlow.

Agile / Scrum: JIRA, Confluence.

Infrastructure: AWS (EC2, SQS, S3, etc.).