
Senior Developer β Java Full Stack
Posted Oct 15

Posted Oct 15
This is a fully remote position, open to applicants in Illinois, +4 more states.
β’ Design, develop, and enhance applications for railway dispatch and control systems.
β’ Create scalable backend services utilizing Java, Advanced JEE, Spring, Spring Boot, REST APIs, and Microservices.
β’ Develop responsive web applications employing Angular.
β’ Design and implement cloud-native applications using Kubernetes and containerized architectures.
β’ Develop and maintain event-driven solutions utilizing Kafka.
β’ Collaborate with business stakeholders, architects, and engineering teams to deliver dependable railway operations solutions.
β’ Engage in application architecture, design reviews, code reviews, and technical discussions.
β’ Support CI/CD implementation, deployment automation, and best practices in DevOps.
β’ Ensure application reliability, performance, scalability, and operational readiness.
β’ Troubleshoot production issues and assist with system enhancements.
β’ Contribute to test automation and quality engineering efforts.
β’ Participate in Agile ceremonies, including sprint planning, estimation, and delivery activities.
β’ A minimum of 8 years of experience in Software Engineering, Full Stack Development, or Enterprise Application Development.
β’ Essential experience in Railway Dispatch Control systems and railway operations environments.
β’ Strong proficiency in Java, Advanced JEE, Spring, Spring Boot, REST APIs, and Microservices Architecture.
β’ Practical experience in developing web applications using Angular.
β’ Solid experience with Kafka and event-driven architectures.
β’ Familiarity with Docker, Kubernetes, and the development of cloud-native applications.
β’ Experience in implementing CI/CD pipelines, deployment automation, and DevOps methodologies.
β’ Knowledge of AWS and cloud platform services.
β’ Familiarity with observability and monitoring tools such as Datadog, Prometheus, Grafana, Jaeger, and OpenTelemetry.
β’ Experience supporting production environments and high-availability enterprise applications.
β’ Exposure to test automation frameworks and quality engineering practices.
β’ Strong analytical, troubleshooting, and problem-solving abilities.
β’ Excellent communication and collaboration skills.
β’ Ability to work effectively with distributed teams and stakeholders.
β’ Experience in Agile/Scrum environments.
β’ Bachelor's degree in Computer Science, Engineering, Information Technology, or a related discipline.
β’ Vacation: 12-25 days, depending on grade.
β’ Company paid holidays.
β’ Personal Days.
β’ Sick Leave.
β’ Medical, dental, and vision coverage (or provincial healthcare coordination in Canada).
β’ Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada).
β’ Life and disability insurance.
β’ Employee assistance programs.
β’ Additional benefits as provided by local policy and eligibility.
β’ Variable incentives, bonuses, or commissions may be available based on the position and applicable laws.
Collectors
OrderYOYO
Plan Left
Harris Computer
Get handpicked remote jobs straight to your inbox weekly.