Senior Java Developer
*Job Description*
We are seeking a *Full Stack Developer (Java + ReactJS)* to join our dynamic team supporting the Workforce Management Portal. The ideal candidate will have strong experience in *Java, Spring, and modern front-end development with ReactJS* and a proven ability to *design, build, and deliver scalable, high-performance, and secure web applications*.
*Responsibilities:*
*
* Design, develop, and maintain full stack web applications using Java, Spring, and ReactJS.
*
* Build reusable, testable UI components and Single Page Applications.
*
* Develop RESTful APIs and integrate front-end components with back-end services.
*
* Write unit tests with JUnit and ensure code quality through reviews and automation.
*
* Collaborate within Agile teams to refine requirements and deliver increments.
*
* Troubleshoot, optimize, and enhance performance, security, and maintainability.
*
*Required Skills & Qualifications:*
*
* 10+ years of relevant IT development experience.
*
* 6+ years hands-on web development with Java and Spring (Spring MVC, Spring Batch).
*
* Expert-level ReactJS with 4+ years building SPAs and reusable component libraries.
*
* Proficiency in HTML5, CSS3, JavaScript, jQuery, Node.js.
*
* Strong experience creating and consuming REST APIs (JAX-RS, Swagger, YAML).
*
* Working knowledge of SQL and RDBMS, preferably SQL Server.
*
* JUnit test development and familiarity with CI/CD practices.
*
* Basic knowledge of XML, JSON, and schema processing technologies.
*
*Preferred Skills:*
*
* Experience with Agile frameworks such as Scrum, SAFe, or Lean Agile.
*
* Source control with Git, Bitbucket, or SVN.
*
* Build tools including Maven and Ant.
*
* CI/CD and automation tools such as Jenkins and Ansible Tower.
*
* IDEs and editors such as IntelliJ IDEA, Eclipse, WebStorm, Atom, Notepad++, Sublime Text, or Web Matrix.
Pay: $40.00 - $90.00 per hour
Benefits:
* Dental insurance
* Health insurance
* Life insurance
Work Location: Remote