Skip to content

Engineering > Sr. Java Engineer

Salary National Average

Low Medium High
114400.0000 124060.0000 157270.0000

Supply and Demand

Candidate Supply: 4,274 Job Openings: 3,512

0 50 100

More Difficult Less Difficult

Salary Variance

Enter City, State to view local salaries and candidate demand.

Short Description:

Senior Java Engineers are computer programmers with significant experience designing and building Java-based programs and applications. They do the same general tasks, such as coding, designing, fixing, and implementing, as junior or mid-level Java developers but perform at a higher level and with minimal oversight or assistance.

Duties / Responsibilities:

  • Develop and enhance APIs and integrations to enable secure code signing for a diverse ecosystem of software development technology frameworks and code signing use cases.
  • Develop automation to support code signing verification at speed and scale.
  • Work with business unit stakeholders to define requirements to enhance the portfolio of business-enabling cryptographic service offerings and capabilities SRO provides.
  • Provide consultative services to development teams to enable secure code signing service adoption.
  • Prior software development experience with one or more standard software development frameworks, including Python, Java, and Microsoft .NET, is required.
  • Experience with virtualization and containerization technologies, including Client, Kubernetes, and Docker.
  • CI/CD automation experience using standard tools such as Jenkins and Team City is a strong plus.
  • Experience with Hardware Security Module (HSM) technology, including the SafeNet and/or nCipher HSM platforms, is desirable.
  • Excellent interpersonal skills, including excellent oral and written communication abilities

Skills / Requirements / Qualifications

  • Experience: 4+ years of professional work experience required
  • Skills: Developing and supporting large-scale, highly transactional, and available technology platforms. Demonstrated experience developing, at scale, in/with Java, Spring Boot microservices, and Spring Ecosystem. Experience working as part of an Agile Scrum team. Experience with payment processing providers is a plus. Experience with a restaurant or retail technologies
  • Computer skills: Enterprise architecture understanding and proficiency (e.g., API-led, middleware, SOA). Working experience in developing enterprise application languages (Java). Knowledge of distributed services (e.g., REST, SOAP). Working experience with enterprise frameworks like Spring. Proficiency with Source control and CI/CD technologies such as Git and Azure DevOps
  • Miscellaneous: Good understanding of building out microservices using technologies that include Java, NoSQL, and Kubernetes. Experience with cloud-native DevOps architectures (Azure preferred) and knowledge of containerized app deployments (Docker, AKS)

Job Zones

  • Education: Most of these occupations require a four-year bachelor's degree, but some do not.
  • Related Experience: A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
  • Job Training: Employees in these occupations usually need several years of work-related experience, on-the-job training, or vocational training.
  • Job Zone Examples: Many of these occupations involve coordinating, supervising, managing, or training others. Examples include real estate brokers, sales managers, database administrators, graphic designers, conservation scientists, art directors, and cost estimators.

Share Role Details

Return to job listings