Resource Informatics Group - Plano, TX
posted 3 months ago
The Senior Java Developer role is a critical position within our team, located in Plano, Texas, and is expected to last for a duration of 6+ months. The primary focus of this role is to design and develop the API Layer for a new application, requiring a candidate with extensive hands-on development experience. The ideal candidate will not only possess a strong passion for coding but also demonstrate a curiosity for solving problems in innovative ways. Collaboration is key in this role, as the developer will work closely with multiple internal team members to achieve a shared vision. Effective communication skills are essential to foster collaboration and partnership across various teams. In this position, the Senior Java Developer will be responsible for defining the customer experience by working alongside Business Analysts, UX Designers, and Business Teams. This collaboration will contribute to enhancing the customer experience within the tool. The developer will also engage with UI and UX team members during the creation of screens and wireframes, contributing to identifying improvements in customer experience through a phased approach. Utilizing data and prototypes to test concepts and theories will be a significant part of the role, as will choosing the best technical solutions in collaboration with solution architects. The developer will be expected to create global components for reuse, following Agile principles to create features and stories that guide the development and implementation of chosen solutions. When necessary, the developer will develop code (Proof Of Concept) to test concepts and theories. Additionally, onboarding onto the existing framework and contributing to the addition of new modules to the main application will be required. The role also involves working with the CloudOps team to set up CI/CD pipelines and producing the necessary documentation for deploying microservices in the AWS cloud infrastructure. Evaluating the existing framework and providing recommendations, as well as contributing to the design review and approval process, are also key responsibilities. The developer will design and create the application database in MongoDB, with a strong focus on software quality through developer-level testing and test automation.