Job Summary : We are seeking a highly skilled and experienced Senior Java Developer with strong hands-on expertise in Java, Spring Boot, Messaging Queues, Caching and Angular to join our dynamic team. The ideal candidate will develop, and maintain robust, scalable, and high-performance applications seamlessly integrating Java-based backend systems with Angular-based frontends. This role requires a proactive problem solver who thrives in a collaborative, fast-paced environment.
Key Responsibilities : -Develop and maintain Java-based backend applications, ensuring high performance and scalability.-Good working experience using spring boot, messaging queues, caching and having good experience using Kafka, Redis and or equivalent tools.-Develop and maintain Angular-based front-end user interfaces with a focus on responsiveness, usability, and ADA / WCAG compliance.-Collaborate with cross-functional teams, including business analysts, and APM / QA engineers, to gather and implement requirements.-Create and maintain RESTful APIs for seamless integration between frontend and backend systems.-Troubleshoot and resolve technical issues, ensuring system reliability and robustness.-Stay up to date with industry trends, emerging technologies, and best practices in Java and Angular development.-Have good experience doing code reviews and contribute to code quality and standards to ensure high-quality product delivery.-Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
Candidate MUST be a resident local to Madison or near the Madison office, or willing to relocate to Madison prior to starting the role at their own expense.
Required Skills-Strong proficiency in Java, Spring Framework (Spring Boot), Hibernate / JPA, Message queuing, and caching.-Advanced skills in Angular (Angular 6+ required), Typescript, HTML5, and CSS3.-Experience designing, creating, and documenting RESTful API using Spring Boot and OpenAPI-Practical knowledge of, and experience with, various middleware platforms like Apache Kafka, Redis, and BOOMI.-Familiarity with CI / CD pipelines, deployment automation, and dynamic environment configuration.-Experience developing wire frames and mock-ups as a tool to communicate design concepts with stakeholders.-Strong knowledge of relational databases.-Familiarity with cloud platforms like AWS, Azure, Google Cloud.-Excellent problem-solving and analytical skills.-Strong verbal and written communication skills.-Proven ability to work both independently and collaboratively in a team environment.-Knowledge of containerization and orchestration tools like Docker and Kubernetes.-Familiarity with Agile / Scrum, Iterative, and waterfall development methodologies.
Java Developer III 155422 • Madison, WI, US