Telecommute Senior Java Engineer
Job description
Salary: $103,000 - 143,000 per year Requirements:
Strong experience with Core Java (JDK 8 or later), including concurrency, multithreading, and memory management
Hands-on experience with Spring Boot, Spring Cloud, and Hibernate/JPA
Expertise in microservices architecture, REST APIs, and design patterns
Experience developing event-driven systems
Strong SQL skills with databases such as MySQL and PostgreSQL
Experience with Docker, Kubernetes, and container orchestration
Knowledge of CI/CD pipelines and DevOps practices
Experience with cloud platforms such as GCP, AWS, or Azure
Proficiency with Maven or Gradle
Experience with testing frameworks such as JUnit and Mockito
Preferred: experience with Apache Spark and large-scale data processing
Preferred: familiarity with distributed computing and cloud-based analytics solutions
Preferred: experience in agile software development environments
Preferred: knowledge of security, scalability, and performance optimization practices
Excellent communication and stakeholder management skills
Strong leadership and mentoring capabilities
Commitment to code quality, sound development practices, and continuous improvement
Ability to collaborate in a fast-paced environment
Responsibilities
Design, develop, and maintain scalable, high-performance Java applications
Build and support RESTful APIs and microservices solutions
Develop cloud-native applications using GCP, AWS, or Azure services
Implement event-driven architectures and distributed systems
Work with architects, product owners, and engineering teams to deliver high-quality solutions
Optimize application performance, concurrency handling, and memory utilization
Create and maintain CI/CD pipelines and automate deployments
Promote code quality through unit testing, code reviews, and development best practices
Mentor junior developers and foster engineering excellence across teams
Contribute to architectural decisions on complex projects
Technologies
AWS
Azure
CI/CD
Cloud
DevOps
Docker
GCP
Gradle
Hibernate
Support
JPA
JUnit
Java
Kubernetes
Maven
MySQL
PostgreSQL
REST
SQL
Security
Spark
Spring
Spring Boot microservices
More
We are hiring a full-time Senior Java Developer (Java, Spark, GCP) for opportunities based in Chicago, Illinois; Texas; or Atlanta, Georgia. Our work focuses on scalable enterprise applications, cloud-native development, and distributed systems.
We offer the opportunity to contribute to innovative, large-scale applications, gain exposure to modern cloud technologies and microservices, and influence architecture and engineering practices in a collaborative, technology-driven environment.
last updated 40 week of 2026
Interested in this role?