TechBulls SoftTech

4 Job openings at TechBulls SoftTech
Software Engineer Pune,Maharashtra,India 5 years None Not disclosed On-site Full Time

The required technical and professional expertise: Overall, 5+ years of building SaaS Products/applications using the principles of Microservices based design fundamentals. Command over Java FS technologies Microservices, Experience with Java, Spring, Spring Security, Spring MVC, Spring Integration, Spring Data Messaging (AMQP, JMS, Pub/Sub), Kafka, Solace, MQ Databases - Oracle, MongoDB or any other NoSQL databases. Familiarity/Experience with container technologies, e.g., Docker, Kubernetes etc. Experience with cloud technologies (e.g., AWS, Google Cloud Platform). Experience working on agile development teams (ideally using Scrum or Kanban) Knowledge on CI/CD tools like Bosh, Chef, Puppet, Jenkins, Git, Concourse is preferred Familiarity with application and infrastructure monitoring tools such as DataDog, New Relic, Splunk, etc. is preferred Experience with Jenkins or Hudson or Bamboo or other Continuous Integration tools preferred. Full Stack Development: Design, develop, test, and deploy web applications using Java, and related technologies. Front-End Development: Create responsive and intuitive user interfaces using HTML, CSS, and JavaScript frameworks like Angular. Back-End Development: Develop server-side logic and APIs using Java frameworks like Spring, Spring Boot, or Java EE. Apply on given link : https://zrec.in/5d3OH?source=CareerSite Note : Please apply if you can join us within a week .

SDET 2 pune,maharashtra,india 35 years None Not disclosed On-site Full Time

About the Role: We are looking for a skilled and motivated SDET 2 (Software Development Engineer in Test) to join our team in Pune. This is not a traditional testing role we are seeking a strong developer with a testing mindset , preferably with experience in both Java and Go (Golang) . If you are passionate about building test frameworks , automating end-to-end scenarios , and working closely with development teams to ensure quality at every stage , this role is for you. Even if you are proficient in either Java or Go , we are open to candidates who demonstrate a strong learning attitude and a desire to expand their skill set. Key Responsibilities: Design, develop, and maintain robust automation frameworks and tools using Java and/or Go . Develop and maintain unit tests using JUnit and Mockito for Java-based services. Collaborate with developers to understand system architecture and develop test strategies. Build automated tests for APIs, backend services, and integrations. Write clean, maintainable, and efficient test code that integrates into a CI/CD pipeline . Identify test coverage gaps and work towards achieving comprehensive coverage. Troubleshoot issues and work across teams to resolve quality concerns. Contribute to the continuous improvement of QA processes and test automation infrastructure. Required Skills & Qualifications: 35 years of hands-on experience in software development and test automation . Strong programming skills in Java and/or Go (Golang) . Proficiency in writing unit tests using JUnit and Mockito . Solid understanding of software testing principles, including unit , integration , and end-to-end testing . Experience working in Agile environments and using tools like Git , Jenkins , etc. Good understanding of REST APIs, microservices architecture, and backend testing. Nice to Have: Experience with performance or security testing tools. Familiarity with cloud platforms like AWS or GCP. Exposure to containerized environments such as Docker and Kubernetes. What Were Looking For: A developer-first mindset with strong problem-solving skills. Someone who takes ownership of quality , not just testing. Willingness to learn new languages/technologies – we value adaptability. Strong communication and collaboration skills.

JAVA + Go Developer pune,maharashtra,india 5 years None Not disclosed On-site Full Time

About Us: TechBulls was founded in 2011 with an aim to help customers develop products using cutting edge technologies. We’re a growing team of global experts that believe in the transformative power of evaluation and learning. We help bring our clients product vision to action. We do Software development and UX Design for Startups determined to lead in the digital. Our teams are working on some of the industry's most significant futuristic financial solutions, which are reshaping financial services and people's everyday lives throughout the world. Companies Website: https://techbulls.com Job Description: The role is to design, develop, and maintain scalable and high-performance web applications. The candidate will be responsible for back-end development, collaborating with cross-functional teams to deliver robust and user-friendly software solutions. Roles and Responsibilities Design, develop, test, and deploy web applications using Java 8, Java 17, Spring Boot 3.0 X, rest API, Hibernate, JPA, and related technologies. Specifically, if the candidate has designed or implemented caching services, they could be the best fit for this particular requirement Back-End Development: Develop server-side logic and APIs using Java frameworks like Spring, Spring Boot, or Java EE. Database Integration: Design and implement database structures and queries using relational databases like MySQL, PostgreSQL, or Oracle. Good to have exposure with Golang. System Architecture: Participate in architectural discussions and provide technical expertise to ensure scalability, performance, and maintainability of the application. Code Reviews and Testing: Conduct code reviews to ensure code quality, performance, and adherence to best practices. Write and execute unit tests and participate in integration and system testing. Bug Fixing and Maintenance: Identify and resolve defects and performance issues in the application. Provide ongoing support and maintenance of deployed applications. Collaboration and Communication: Work closely with cross-functional teams including designers, product managers, and other developers to understand requirements, provide technical insights, and deliver high-quality software solutions. Continuous Learning: Keep up to date with emerging technologies and industry trends. Apply new tools and techniques to improve development processes and enhance application performance. Requirements: Candidate must be adaptive, agile and fast learner. Proven 5+ years of experience in Java App development. The candidate is expected to be able to strategize the goal after every logical milestone. Proven Experience with Java, Spring, Springboot,Microservices ,Design Patterns and messaging queue tech(Kafka,Active MQ etc.) with databases like mysql, PostgreSQL or oracle. Attention to details and sensitive to the timelines and quality deliverables. Ideally, a candidate could be from Java background, proficient in end-to-end application design and development. Hands on experience experience with Observability tools like Prometheus, Grafana, spring actuators Good to Have: Experience with cloud technologies (e.g., AWS, Google Cloud Platform). Knowledge of containerization technologies (e.g., Docker, Kubernetes). Familiarity with DevOps practices and tools (e.g., Jenkins, Git, CI/CD). Experience with test automation frameworks (e.g., JUnit). Exposure on AI/ML Tools, Low-Code/No-Code Frameworks

DevOps Engineer pune,maharashtra,india 5 years None Not disclosed On-site Full Time

🚨 We’re Hiring: DevOps Engineer 🚨 📍 Location: Pune / Mumbai 📅 Experience: 5+ years NP - Immediate to 10 days only 🎯 *What we’re looking for: Design, build, and maintain Helm charts for microservices-based applications, including custom templates, dependencies, and lifecycle hooks to facilitate easy installation and upgrades. Architect and implement end-to-end DevOps pipelines using tools like Jenkins, ArgoCD, and GitOps methodologies for automated builds, testing, and deployments. Package and ship containerized applications (Docker images) with stateful components, ensuring compatibility across on-prem, cloud (single-tenant and multi-tenant), and developer trial environments. Manage continuous deployment (CD) strategies tailored to client needs, including manual upgrades in air-gapped setups and automated rollouts in cloud environments. Handle deployments in restricted environments, such as air-gapped networks, by preparing offline bundles, managing storage solutions (e.g., object/file storage with MinIO or local PVs), and ensuring no external network dependencies. Provide alternatives for deployment when clients restrict tools like ArgoCD or CI/CD pipelines, such as delivering Helm charts with installation scripts and documentation. Troubleshoot and optimize deployments, including data migration during upgrades and integration with client-specific storage or networking configurations. Skills: 5+ years of hands-on experience as a DevOps Engineer or similar role, with proven expertise in building and customizing Helm charts from scratch (not just using pre-existing ones). Demonstrated ability to design and whiteboard DevOps pipelines, including CI/CD workflows for microservices applications. Experience packaging and deploying applications with stateful dependencies (e.g., databases, persistent storage) in varied environments: on-prem (air-gapped and non-air-gapped), single-tenant cloud, multi-tenant cloud, and developer trials. Proficiency in managing deployments in Kubernetes clusters, including offline installations, upgrades via Helm, and adaptations for client restrictions (e.g., no additional tools or VMs). Track record of handling client interactions, such as asking probing questions about infrastructure (e.g., OS versions, storage solutions, network restrictions) and explaining technical concepts clearly. Technical Skills: Strong knowledge of Helm syntax and functionalities (e.g., Go templating, hooks, subcharts, dependency management). Expertise in containerization with Docker, including image management (save/load, registries like Harbor or ECR). Familiarity with CI/CD tools such as Jenkins, ArgoCD, GitHub Actions, and GitOps for automated and manual deployments. Understanding of storage solutions for on-prem and cloud, including object/file storage (e.g., MinIO, Ceph, NFS, cloud-native like S3/EBS). In-depth knowledge of Kubernetes concepts: StatefulSets, PersistentVolumes, namespaces, HPA, liveness/readiness probes, network policies, and RBAC. Solid grasp of cloud networking: VPCs (definition, boundaries, virtualization via SDN, differences from private clouds), bare metal vs. virtual machines (advantages like resource efficiency, flexibility, and scalability). Ability to work in air-gapped environments, preparing offline artifacts and ensuring self-contained deployments. *How to Apply:* Excited to jump into this adventure? Send your resume on below link, showcasing your qualifications to apurva.sinha@techbulls.com or tag someone who could be a great fit! #DevOpshiring #TechBullshiring #CI/CD #Kubernetes #jenkins #Git #Experienced #Punejobs #Technology #Jobalert #Immediatehiring