The Advanced Applications Developer - Java & React, will demonstrate strong competencies across these responsibilities:
Assist in all phases of development, including design, coding, testing, and deployment of micro-services and front-end applications.
Develop, debug, and maintain application code in Java and React.
Design Java classes.
Write and document REST APIs and micro-services.
Collaborate with peers, business analysts, and technical team members to gather requirements and implement solutions.
Design and deploy micro-service databases (SQL/NoSQL) in a cloud environment (preferably Azure).
Conduct unit and integration testing to ensure application functionality.
Assist in preparing application documentation and other technical artifacts.
Provide support for small to medium-sized applications and troubleshoot issues as needed.
Participate in mentoring and assisting junior developers on the team.
Required Skills and Experience:
At least 7 years of experience with Java development.
At least 5 years of experience in developing micro-services using Spring Boot or similar frameworks.
At least 5 years of experience in REST API development using Open API (Swagger) specifications.
At least 5 years of experience with HTML/CSS/JavaScript.
At least 3 years of experience building front-end applications with modern SPA frameworks such as React, Angular, or Vue
At least 7 years of experience working with relational databases, including writing SQL queries and debug database related issues in Java applications.
Preferred Skills and Experience:
Experience with cloud platforms such as Azure.
Familiarity with cloud-native or serverless application models.
Familiarity with application deployments in the Azure cloud preferred.
Familiarity with non-relational DBs is a plus (MongoDB, Cosmos DB, Dynamo DB, etc.).
Exposure to database automation frameworks (Liquibase, Flyway, etc.) is a plus.
Preferred to have a minimum of 7+ years' experience in all aspects of the software development lifecycle and workflow including, but not limited to:
Estimates
Target date planning
Work plan development and monitoring.
Stakeholder communication
Quality Assurance
Development methods/techniques
Testing methods/techniques
Implementation planning and execution.
Characteristics
Strong team player, able to collaborate across various teams.
Displays intellectual curiosity and integrity.
Proactive in solving problems and learning new technologies.
Strong technical communication.
Ability to work in an agile, fast-paced environment.
Contact: vsingh02@judge.com
This job and many more are available through The Judge Group. Find us on the web at www.judge.com