Job Summary:
In this role, you will be responsible for the end-to-end development of scalable web applications, bridging the gap between back-end logic and front-end user experience. You will work with a modern tech stack primarily focused on Java and ReactJS.
We are a forward-thinking team that values efficiency and innovation. We specifically look for developers who embrace modern tools, including AI-assisted development, to deliver high-quality code and accelerate the development lifecycle.
Duties and Responsibilities:
- Full Stack Development:Design, develop, and maintain scalable, high-performance web applications usingJavafor the backend andReactJSfor the frontend.
- UI/UX Implementation:Collaborate closely with UI/UX designers to translate design wireframes and specifications into responsive, interactive, and user-friendly interfaces.
- API Design & Integration:Build robust, secure RESTful APIs and ensure seamless integration with responsive React-based user interfaces.
- Quality Assurance:Ensure application stability by writing and maintaining comprehensive unit tests, integration tests, and basic end-to-end (E2E) tests. Demonstrate thoroughness in considering important details and edge cases with design and unit testing.
- Code Quality & Collaboration:Actively participate in code reviews to maintain high coding standards, ensure best practices, and improve overall code quality. Demonstrate strong coding skills (includes reading others’ code), following best practice of writing clean code and refactoring, keeping up with new and relevant programming features.
Required Education:
BS/BA degree in Computer Science/Information Systems or equivalent work experience
Required WorkExperience:
- Minimum 4+ years professional experience in Java programming language and full-stack experience with Spring Boot and ReactJS to build WebApps and REST APIs.
- Minimum 3 years of experience in front-end technologies Javascript, JQuery, CSS, HTML5, Bootstrap.
- Minimum 3 years of experience with Azure cloud platform
- Minimum 3 years of experience with containerization (Docker, Kubernetes).
- Working experience reading framework code written by others, debug and extend it.
- Minimum 5 years of experience in enterprise environments where multiple systems integrate in multiple environments, at different stages of SDLC.
- Strong problem-solving skills at different layers of web applications and runtime environment, using a variety of tools and techniques.
- Working experience with Agile development methodology and tools (Jira/Confluence).
- Communicate clearly and concisely how systems integrate with each other, providing documentation as necessary, adjusting to different audience (developers and non-technical stakeholders).
Preferred Work Experience:
AI-Enhanced Development:Demonstrated ability and preference for leveraging AI-based development tools, such asGitHub Copilot, to accelerate implementation, debug faster, and improve code quality