About The Position

Confiz is looking for an experienced Java professional with strong expertise in building scalable, secure, and high-performance applications. The ideal candidate will have hands-on experience with modern backend technologies, microservices architecture, and cloud-based deployments, along with a solid understanding of software design principles and best practices.

Requirements

  • Strong communication skills with fluency in English
  • Experience Required: 5+ years
  • Qualification: Bachelor’s degree in Computer Science or related discipline
  • Java: Strong expertise (preferably Java 11 or later)
  • Spring Framework: Advanced knowledge of Spring Boot, Spring Data, Spring Security, and Spring Cloud
  • Design Patterns: Deep understanding (e.g., Singleton, Factory, Observer)
  • Microservices Architecture: Proven experience
  • APIs: Hands-on experience with RESTful and SOAP APIs
  • Data Formats: Proficiency in JSON and XML
  • HTTP Protocols: Strong understanding of HTTP/HTTPS and secure communication
  • Security: Experience with encryption/decryption (AES, RSA, TLS)
  • CI/CD: Proficiency in Jenkins, GitLab CI, or GitHub Actions
  • Databases: Experience with MySQL, PostgreSQL, and familiarity with MongoDB, Redis
  • Version Control & Collaboration: Git, JIRA, Confluence or similar tools
  • Testing: Experience with JUnit, Mockito, or similar frameworks

Nice To Haves

  • Experience with NoSQL databases such as MongoDB, Cassandra, or Redis is a plus.
  • Cloud Platforms: Experience with AWS is highly desirable
  • Experience with containerization tools such as Docker
  • Familiarity with orchestration tools like Kubernetes
  • Exposure to Agile/Scrum methodologies

Responsibilities

  • Design, develop, and maintain secure, scalable applications using Java and Spring Boot.
  • Implement robust RESTful APIs, SOAP APIs, and microservices for seamless integration with other services.
  • Work with JSON and XML for data interchange between services.
  • Handle data serialization and deserialization effectively.
  • Apply design patterns and architectural best practices to build efficient, maintainable code.
  • Conduct system and component design reviews to ensure compliance with standards and best practices.
  • Implement and manage encryption/decryption mechanisms to ensure data security and compliance.
  • Ensure secure communication protocols and data storage using standards such as AES, RSA, and TLS.
  • Oversee production deployments, ensuring zero downtime and robust rollback mechanisms.
  • Monitor applications post-deployment, troubleshoot issues, and improve system stability.
  • Establish and manage CI/CD pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Ensure smooth deployment workflows with automated testing and configuration management.
  • Develop database schemas, write optimized queries, and manage integrations with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Demonstrate deep understanding of HTTP and HTTPS protocols and secure communication standards.
  • Work with HTTP methods (GET, POST, PUT, DELETE) and status codes.
  • Implement unit, integration, and functional testing using frameworks such as JUnit and Mockito.
  • Write and maintain comprehensive test cases to ensure code quality and functionality.
  • Collaborate with cross-functional teams including Product, DevOps, and QA to achieve project goals.
  • Mentor junior developers and promote best practices in code quality, documentation, and testing.

Benefits

  • ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified
  • Vibrant culture of learning via collaboration
  • Making workplace fun
  • Work with cutting-edge technologies
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service