Job Description
Location: Remote (Candidates local to Madison, WI preferred)
Employment Type: Fulltime / W2
Job Summary
We are seeking a highly skilled Senior Java Developer with 5+ years of experience in Java, Spring Boot, messaging queues, caching, and Angular. The ideal candidate will develop and maintain scalable, high-performance backend systems and Angular-based frontends, collaborating with cross-functional teams in a fast-paced environment.
Key Responsibilities
- Develop and maintain Java backend applications, ensuring high performance and scalability.
- Utilize Spring Boot, Hibernate/JPA, messaging queues, caching (Kafka, Redis, or equivalents).
- Develop and maintain Angular-based frontends (Angular 6+) focusing on responsiveness, usability, and ADA/WCAG compliance.
- Design, implement, and maintain RESTful APIs using Spring Boot and OpenAPI.
- Troubleshoot and resolve technical issues, ensuring system reliability.
- Collaborate with business analysts, QA engineers, and DevOps teams to implement requirements.
- Participate in the full software development lifecycle: requirements, design, coding, testing, deployment.
- Conduct code reviews to ensure quality and adherence to standards.
- Stay up-to-date with emerging technologies, best practices, and industry trends.
- Work with containerization and orchestration tools (Docker, Kubernetes).
- Follow Agile/Scrum, Iterative, and Waterfall development methodologies.
Required Skills & Experience
- 5+ years in Java, Spring Framework/Spring Boot, and backend development.
- 5+ years in web applications, web services, REST API development.
- 3+ years experience with messaging queues and caching (Kafka, Redis).
- 2+ years working with Angular (6+), Typescript, HTML5, CSS3.
- Strong relational database skills (Oracle preferred).
- Experience with CI/CD pipelines, deployment automation, and dynamic environment configuration.
- Practical knowledge of middleware platforms: Kafka, Redis, BOOMI.
- Familiarity with cloud platforms: AWS, Azure, GCP.
- Strong problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively.
Nice-to-Have Skills
- Dell Boomi, Dynatrace, Microsoft Azure DevOps.
Compensation
- $50.00 – $55.00 per hour
- Expected Hours: 40 per week
Application Requirements
- Current location (must be local to Madison, WI if possible).
- Willingness to work on W2.
- Java development experience (years).
- Visa status.