Senior Java Developer

A
AccellorEnterprise software
Silver Spring, Maryland, United StatesFull-TimeSenior
Salary110,000 - 130,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
12+ years of professional software development experience within a Java framework (Spring)
Required Skills
DockerJavaKubernetesSpringRESTful APIsMicroservicesAzure DevOps

Requirements

  • Have 12+ years of professional software development experience within a Java framework such as Spring.
  • Have 8+ years of experience with architecture and design.
  • Have 6+ years of experience with open-source frameworks.
  • Have 4+ years of experience with AWS, GCP, Azure, or another cloud service.
  • Hold a bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience.
  • Have experience effectively using Cursor AI.
  • Have a track record of publications in credible conferences and journals.
  • Have experience with continuous delivery and infrastructure as code.
  • Demonstrate in-depth knowledge of computer science data structures and algorithms and experience solving analytical problems quantitatively.
  • Be fluent in at least two modern languages such as Java, C++, Python, or C#, including object-oriented design.
  • Have experience with microservices-oriented architecture, extensible REST APIs, and system architecture and design for reliability and scaling.
  • Have experience with DevOps concepts, cloud architecture, Azure DevOps, PowerShell scripting, Azure Portal, monitoring tools, and performance assessments.
  • Have knowledge of Azure platform services, datacenter structure, Azure networking, Active Directory, Windows Authentication, SAML, and OAuth.

Responsibilities

  • Provide technical and thought leadership across multiple areas of the enterprise.
  • Collaborate with product managers, team members, customers, and engineering teams to solve problems.
  • Develop and execute technical software development strategy across a variety of domains.
  • Build new systems and improve and enhance existing systems.
  • Ensure the quality, usability, and performance of solutions.
  • Use Java, Python or other object-oriented languages, SQL and NoSQL databases, Docker, Kubernetes, and Azure tools and services.
  • Mentor and coach engineering and product community members, and influence and educate executives.
  • Share best practices and improve processes within and across teams.
  • Analyze costs and forecasts and incorporate them into business plans.
  • Support resource requirements, evaluate operational processes, and measure outcomes.
View Full Description & ApplyYou'll be redirected to the employer's site
110,000 - 130,000 USD per year
Apply Now