Cyient-posted 3 months ago
Full-time • Entry Level
Pittsburgh, PA
5,001-10,000 employees
Professional, Scientific, and Technical Services

The ideal candidate will have at least 5 years of experience developing and maintaining high-quality efficient Java applications. You will be responsible for full-stack development, from development, testing, and deployment. A strong understanding of modern development methodologies, tools, and frameworks is crucial for this role.

  • Implement, and maintain Java-based applications, ensuring they meet business and technical requirements.
  • Write clean, reusable, and efficient Java code following established coding standards and design patterns.
  • Work closely with project engineers, project managers, designers, architects, verification and validation engineers, and other developers to create software solutions.
  • Perform software analysis, debugging, and unit/integration testing to ensure high-quality deliverables.
  • Identify and resolve performance and scalability issues.
  • Create and maintain technical documentation for the software and its components.
  • Participate in code reviews to ensure code quality and consistency.
  • Contribute to and manage CI/CD pipelines to automate build, test, and deployment processes.
  • Strong proficiency in Java 8+ with a deep understanding of object-oriented programming (OOP) principles, data structures, and algorithms.
  • Extensive experience with Spring framework.
  • Experience developing and consuming RESTful APIs and microservices.
  • Proficiency in working with relational databases like MySQL or PostgreSQL and writing efficient SQL queries.
  • Expert-level knowledge of Git for collaborative development, including branching strategies, merging, and conflict resolution.
  • Experience with build automation tools: Maven and Ant.
  • Proficiency with Integrated Development Environments (IDEs): Apache NetBeans.
  • A solid understanding of Continuous Integration and Continuous Deployment (CI/CD) principles and experience building and maintaining automated pipelines.
  • Practical experience with CI/CD tools: GitLab CI/CD.
  • Familiarity with container technologies like Docker.
  • Excellent analytical and problem-solving skills with a strong attention to detail.
  • Experience with testing frameworks.
  • Strong verbal and written communication skills to effectively collaborate with team members and stakeholders.
  • Experience working in an Agile/Scrum environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service