Software Engineer I (Java)

25 Jan 2025

Vacancy expired!

NOTE:

MUST HAVE:
  • BS or MS in Computer Science or equivalent engineering experience.
  • 3+ years of

    server-side software development experience using

    Java and/or Python.
  • 3+ years of experience developing applications using

    Spring & Spring Boot frameworks.
  • Experience in building distributed applications that can scale and are highly available.
  • Experience or familiarity with “DevOps”; role will involve developing and implementing process.

NICE TO HAVE:
  • Strong data structures and algorithms knowledge.
  • Excellent oral and written communication skills in the English language; multilingual or bilingual a plus with ideally one of the six UN official languages.
  • Knowledge of open-source development and contributions are a plus.

Job Summary:The Senior Software Engineer is part of a team that is responsible for designing, developing, deploying, and delivering key applications for ICANN.You will be responsible for building, evolving, and operating a high performance, highly available distributed back-end services that runs at scale, and monitor a wide range of critical systems and services.

Key Responsibilities & Duties:
  • Design, develop and implement secure and scalable critical business solutions leveraging primarily Java and as needed Python.
  • Accelerate the entire build-test-deploy cycle from months to minutes; build upon Agile, Continuous Integration and DevOps practices to transform and automate the delivery of high-quality software.
  • Develop and maintain software solutions that are used in various ICANN functions. These include internal systems used by staff, as well as customer-facing applications used by external constituencies through websites.
  • Collaborate with other team members and partners in the design, implementation and support of new services and features to meet the business needs and improve the ICANN core functions.
  • Conduct comprehensive reviews of projects/tasks to ensure adherence to design and quality objectives.
  • Work on call and other duties when required or requested.

Required Knowledge, Skills, and Abilities (KSAs):
  • Strong data structures and algorithms knowledge.
  • 3+ years of server-side software development experience using Java and/or Python.
  • Knowledge of open-source development and contributions are a plus.
  • Strong proficiency with software architecture, modular and object-oriented design.
  • Experience or familiarity with “DevOps”; role will involve developing and implementing process.
  • 3+ years of experience developing applications using Spring & Spring Boot frameworks.
  • Experience in building distributed applications that can scale and are highly available.
  • Work on call and other duties when required or requested.
  • Other duties as assigned or requested.

Education and Experience Requirements:
  • BS or MS in Computer Science or equivalent engineering experience.
  • Ability to work with highly diverse workforce.
  • Able to work independently (self-motivated) and multi-task under pressure (focused).

Working Conditions & Physical Requirements:
  • Work is performed in a normal office environment with limited privacy and some exposure to background noise.
  • Work environment may require availability outside of normal business hours.

  • ID: #48810737
  • State: California Los angeles 90001 Los angeles USA
  • City: Los angeles
  • Salary: $100,000 - $115,000
  • Job type: Permanent
  • Showed: 2023-01-25
  • Deadline: 2023-03-21
  • Category: Et cetera