Resource Informatics Group - Plano, TX

posted 3 months ago

Full-time - Senior
Plano, TX
Computer and Electronic Product Manufacturing

About the position

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.

Responsibilities

  • Design and develop the API Layer for a new application.
  • Define customer experience by collaborating with Business Analysts, UX Designers, and Business Teams.
  • Work with UI and UX team members during the creation of screens and wireframes.
  • Identify improvements to customer experience in a phased approach.
  • Use data and prototypes to test concepts and theories.
  • Choose the best technical solution in collaboration with solution architects.
  • Identify and create global components for reuse.
  • Create features and stories to guide development and implementation using Agile principles.
  • Develop code (Proof Of Concept) to test concepts and theories when required.
  • Onboard onto the existing framework and contribute to adding new modules to the main application.
  • Work with CloudOps team to set up CI/CD pipelines and produce documentation for deploying microservices in AWS cloud infrastructure.
  • Evaluate existing framework and provide recommendations.
  • Contribute to design review and approval process and follow up to closure.
  • Design and create application database in MongoDB.
  • Focus on software quality via developer-level testing and test automation.

Requirements

  • 9+ years of experience in designing, developing, and maintaining Java/J2EE, SOA, and Cloud-based enterprise web applications.
  • Bachelor's degree in computer science or equivalent relevant experience.
  • Good understanding of cloud-based applications and application deployment.
  • Knowledge of industry-standard application architectures, design patterns, and technology standards and best practices.
  • Ability to work independently and in a team environment.
  • Experience with Agile development methodology.
  • Self-organized and able to work under tight deadlines while delivering high-quality work on time.
  • Clear communication skills and ability to curate information for various audiences.
  • Deep experience in designing and developing highly scalable, highly available, and maintainable internet applications.
  • Strong analytical and problem-solving skills.
  • Strong sense of ownership.

Nice-to-haves

  • Experience with Shell scripting is preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service