Senior Developer - Java Full Stack
- πΊπΈ United States
- Remote
- Senior
- 6 hours ago
- $80 β $85 / hour
- Java
- Spring Boot
- Microservices
- CI/CD
- Angular
- AWS
- Test Automation
- Object Oriented Programming
- REST API
- Docker
- Kubernetes
- Datadog
- Prometheus
- Grafana
- Jaeger
- OpenTelemetry
- Apache Kafka
- Spring Framework
- Devops
Job Title: Senior Developer β Java Full Stack
Location: Remote
Job Type (Permanent/Contract): Contract
Duration: Long Term β Possible 3-Month Contract-to-Hire (CTH)
Description:
We are seeking an experienced Senior Java Full Stack Developer to design, develop, and maintain scalable, high-performance applications using Java, JEE, Spring Boot, and microservices architecture. The ideal candidate will have strong backend development expertise, experience with cloud-native applications, containerization, and CI/CD practices. Knowledge of Angular, AWS, Kafka, observability tools, and test automation will be an added advantage.
Role and Responsibilities:
-
Design, develop, test, and maintain enterprise-grade applications using Java and object-oriented programming principles.
-
Build and maintain backend services and RESTful APIs using Advanced JEE, Spring, and Spring Boot.
-
Design, develop, and support microservices-based architectures.
-
Implement containerized applications using Docker and Kubernetes.
-
Develop and maintain CI/CD pipelines and deployment automation processes.
-
Collaborate with cross-functional teams to design and deliver scalable, reliable, and maintainable software solutions.
-
Work with cloud platforms, preferably AWS, to deploy and manage cloud-native applications.
-
Implement application monitoring, observability, and troubleshooting using tools such as Datadog, Prometheus, Grafana, Jaeger, and OpenTelemetry.
-
Integrate and maintain event-driven applications using Apache Kafka.
-
Support frontend development using Angular, as required.
-
Contribute to test automation, application performance optimization, and continuous improvement of development practices.
-
Troubleshoot technical issues and ensure application quality, reliability, and performance.
Qualifications:
Proven experience in senior-level Java application development.
Strong analytical, problem-solving, and debugging skills.
Excellent communication and collaboration skills.
Ability to work independently, take initiative, and contribute effectively within a distributed team.
Proactive mindset with a focus on software quality, scalability, performance, and maintainability.
Required Skills:
Strong proficiency in Java programming and object-oriented design principles.
Advanced knowledge of JEE, Spring Framework, Spring Boot, REST APIs, and microservices.
Experience with microservices architecture and containerization technologies, including Docker and Kubernetes.
Hands-on experience with DevOps practices, CI/CD pipelines, and deployment automation.
Strong understanding of cloud-native application development and Kubernetes-based deployments.
Knowledge of cloud platforms, preferably AWS.
Familiarity with application observability and monitoring tools such as Datadog, Prometheus, Grafana, Jaeger, and OpenTelemetry.
Experience with Apache Kafka is highly desirable.
Knowledge of Angular and web application development is beneficial.
Familiarity with test automation practices and frameworks.
Senior Developer - Java Full Stack Β· Apolis