Java Software Engineer Salaries

Discover salary ranges for remote java software engineer positions. Compare compensation data and make informed career decisions.

Java Software Engineer
Middle

Could not load data, please try again later.

Jobs

1 job found. to receive daily emails with new job openings that match your preferences.
1 job found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

📍 United States

🧭 Full-Time

💸 80000.0 - 110000.0 USD per year

🔍 Software Development

  • 4+ years of Professional experience with Java software development using Spring and REST-based architecture.
  • Experience or Knowledge with object-oriented development, data modeling, and design patterns.
  • Experience or Knowledge building systems for highly available multi-site environments with an understanding of the network architecture that supports such systems.
  • Professional experience with Java application servers and J2EE containers (Tomcat).
  • Knowledge of reactive coding patterns and frameworks (Reactor, Spring WebFlux, etc).
  • Fundamental understanding of data stores such as MongoDB, Cassandra, DynamoDB, Redis, Memcached, Oracle, Postgres.
  • Fundamental understanding of Agile methodology and software delivery via CI/CD.
  • Experience with infrastructure as code, build automation, observability, security principles, and technical architecture.
  • Fundamental understanding of testing methodologies and frameworks.
  • Understanding of the HTTP protocol and experience in caching, especially in HTTP-compliant caches.
  • Professional or Academic experience in developing with Major MVC frameworks (Spring MVC).
  • Strong technical written and verbal communication skills.
  • A sense of ownership, initiative, drive, and a love of learning!
  • Bachelor’s degree in Engineering, Computer Science or a related field, or relevant work.
  • Design, build and scale sophisticated high-volume server-side applications and frameworks.
  • Gain an understanding of a complex microservices architecture to understand how new feature development or updates to existing codebase will affect the service as a whole.
  • Write reusable, testable, and maintainable code.
  • Collaborate with project stakeholders to identify product and technical requirements.
  • Conduct analysis to determine integration needs.
  • Write code that meets functional requirements and is testable and maintainable. Have a passion for test driven development.
  • Design, create, and maintain observability telemetry collection and dashboards to understand service health.
  • Design, create, and maintain automation to perform processes such as builds, deployments, infrastructure as code, and operational automation.
  • Participate in production service support and issue resolution in a high-volume high-impact environment.
  • Work with Quality Assurance team to determine if applications fit specification and technical requirements.
  • Produce technical designs and documentation at varying levels of granularity.

AWSBackend DevelopmentDockerPostgreSQLSQLAgileDynamoDBJavaJava EEMongoDBSpringSpring BootSpring MVCCassandraREST APIRedisTomcatCI/CDRESTful APIsDevOpsMicroservices

Posted 22 days ago
Apply