Java Developers (Lead / Sr / mid-level) *Multiple Openings*

San Diego

12 Jun 2022

San Diego

1

3 - 20 years

140000 - 155000 USD

$145 - $155k base+ 10% bonus + equity component + exceptional benefits

Requirements

  •  5+ years total years’ experience delivering enterprise class web applications
  •  3+ years of experience developing in Java language and JVM and associated toolchain: Maven, SONAR, JMX
  •  Proven working experience in Spring: Boot, Core, Security, Data (JPA & “NoSQL”)
  •  Proven working experience in “REST” HTTP APIs, the HTTP protocol in general and the associated tools: Postman, OpenAPI / Swagger, Curl
  • Experience in Core Python
  • Excellent Database experience including SQL, NoSQL (Cassandra, MongoDB)
  • Solid knowledge of security and associated best practices: Authentication (OAuth 2.0, OpenID Connect), TLS and certificates, hashing, encryption, network (VPC, Security Groups)
  • Strong experience with Software Engineering/CS fundamentals, including data structures and algorithms
  • Strong knowledge of OOD and SOA principles, with ability to implement them in a language of choice
  • Skilled in software development lifecycle processes and experience with scrum, agile and iterative approaches
  • Ability to demonstrate unit testing & Test-Driven Development (TDD) 
  •  Engineering Graduate with Min 4+ years’ experience software development (Java + Python )

Skills

  • AWS stack preferred, ECS on EKS, Lambda, ELB, ECT, RDS, S3, etc.
  • Terraform or CloudFormation
  • Linux
  • Docker
  • Messaging: RabbitMQ, Kafka
  • Bitbucket pipelines
  • Python & Robot Framework
  • Experience in energy-related fields is a plus

Responsibilities

  • Perform detailed design and hands-on development for scalable application services
  • Develop new code and/or lead existing code either individually or as part of a small team
  • Deliver documentation or designs as required
  • Capture requirements and use cases as required
  • Own and review work for accuracy, quality, performance and completeness
  • Work with product managers, project managers and technical teams in order to deliver high-quality products that meet business objectives
  • Mentor and cultivate junior engineers
  • Develop and direct software system validation and testing methods using Junit and other testing frameworks
  • Develop and integrate custom developed software solutions to leverage automated deployment technologies
  • Develop, prototype and deploy solutions within Commercial Cloud Solutions leveraging Infrastructure platform services
  • Coordinate closely with team members, Product Owners and Scrum Masters to ensure User Story alignment and implementation to customer use cases
  • Analyze (through proof of concept, performance, and end-to-end testing) and effectively coordinate
  • Use industry leading DevOps tools like GitHub, Jenkins, Unix bash scripting
  • Document and perform systems software development, including deployment of build artifacts across different environments leverage GitFlow constructs
  • Leverage Atlassian tool suite like JIRA and Confluence to track activities
  • Apply and identify best practices and standard operating procedures
  • Create innovative solutions to meet the technical needs of customers