Certec - Indianapolis, IN

posted about 1 month ago

Full-time - Senior
Indianapolis, IN
Professional, Scientific, and Technical Services

About the position

The Principal Java Developer role is a senior-level position focused on leading a team of software engineers in the design, development, and testing of software solutions. This position requires a strategic thinker with hands-on expertise to guide the development of user interfaces, robust architectures, and efficient database systems, ensuring high-quality software products that align with business goals.

Responsibilities

  • Lead and mentor a team of software engineers, providing technical direction and ensuring the delivery of high-quality software products.
  • Drive the design and implementation of user interfaces, system architecture, and database structures, ensuring seamless integration and optimal performance.
  • Supervise and participate in behavioral modeling, object hierarchy design, and system architecture planning.
  • Manage unit and integration testing, system verification, and debugging processes, resolving technical issues and recommending effective solutions.
  • Collaborate with cross-functional teams to align software development with business goals and customer needs.

Requirements

  • Bachelor's degree in Computer Science or a related field; Master's degree preferred.
  • Minimum of 7 years of experience in software engineering, with a proven track record of leadership in a software development environment.
  • Expertise in Agile methodologies, with experience in a leadership role.
  • Advanced understanding of best practices throughout the Software Development Life Cycle (SDLC).
  • Proficiency in full-stack development, including client and web applications, from UI design to database management and DevOps.
  • Advanced skills in Java and experience with other object-oriented or scripting languages.
  • Knowledge of JavaFX, SQL, JavaScript, and frameworks like React/Angular, as well as HTML and CSS, is highly desirable.
  • Experience with cloud-based deployments and operations; familiarity with AWS is preferred.

Nice-to-haves

  • Experience with DevOps practices and tools.
  • Familiarity with microservices architecture.
  • Knowledge of containerization technologies like Docker or Kubernetes.

Benefits

  • Flexible work schedule
  • Professional development opportunities
  • Health insurance coverage
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service