Primesoft - Charlotte, NC

posted 5 days ago

Full-time - Mid Level
Charlotte, NC
Professional, Scientific, and Technical Services

About the position

The Java Developer role is focused on designing and implementing robust software solutions, particularly RESTful APIs, while ensuring optimal performance and security. The position requires collaboration with cross-functional teams and involves utilizing cloud services for deployment and management of applications. The developer will also be responsible for monitoring application performance and maintaining high code quality through testing and documentation.

Responsibilities

  • Design and implement RESTful APIs that meet business requirements, ensuring optimal performance and security.
  • Develop and maintain Kafka-based solutions for real-time data streaming and processing, ensuring efficient data flow between services.
  • Implement and configure Splunk for monitoring and analyzing application performance, log management, and troubleshooting.
  • Utilize Azure Cloud services to deploy, manage, and scale applications, ensuring best practices in cloud architecture.
  • Work closely with cross-functional teams, including product owners, DevOps, and QA, to gather requirements and deliver high-quality software solutions.
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Conduct unit testing and participate in code reviews to ensure code quality and functionality.
  • Maintain comprehensive documentation of code, APIs, and architectural decisions for future reference and onboarding purposes.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of experience in Java development, with a strong focus on API development.
  • Proven experience with Kafka for messaging and stream processing.
  • Familiarity with Splunk for monitoring and log management.
  • Experience with Azure Cloud services and deployment strategies.
  • Proficient in Java and associated frameworks (Spring, Hibernate, etc.).
  • Knowledge of API design principles and best practices (REST, SOAP).
  • Understanding of microservices architecture and containerization (Docker, Kubernetes).
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Ability to work in a fast-paced and dynamic environment.

Nice-to-haves

  • Experience with CI/CD tools and practices (Jenkins, Azure DevOps).
  • Familiarity with SQL and NoSQL databases (PostgreSQL, MongoDB).
  • Knowledge of Agile methodologies and project management tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service